导入模块
安装 pymssql 模块,导入 pymssql 模块
pip install pymssql
import pymssql
连接数据库
// pymssql.connect() 用于创建一个数据库连接的构造函数
sql = pymssql.connect(host, user, password, database, timeout, login_timeout, charset, as_dict)
参数说明:
- host:服务器地址
- user:用户名
- password:密码
- database:数据库名称
- timeout:查询超时秒数,默认为0
- login_timeout:连接登录超时,默认值为60秒
- charset:用于连接到数据库的字符集
- as_dict:bool值,行是否作为字典返回(true); 否则返回元组
连接对象sql 的方法
-
sql.cursor()
返回一个游标对象,可用于进行查询并从数据库中获取结果 -
sql.close()
关闭连接 (操作完数据库之后一定要关闭数据库) -
sql.commit()
将事务所做的修改保存到数据库中(提交事务)
cursor 游标
cursor 游标中常用的方法
-
cursor.execute(sql语句)
对数据库进行操作,sql语句,增删改查都可以 -
cursor.fetchone()
获取一行查询结果,没有返回none (参数:as_dict 返回字典) -
cursor.fetchall()
获取所有结果,没有返回none (参数:as_dict 返回字典)
关闭连接
cursor.close()
sql.close()
例子
import pymssql
// 连接数据库
sql = pymssql.connect(host='127.0.01', user='zhangsan', password='123456')
cur = sql.cursor()
// 查询 student 表
cur.execute("select * from student")
// 向 student 表中插入
cur.execute("insert into student VALUES ('小李', '男', '三年级')")
// 提交事务
sql.commit()
// 关闭数据库
sql.close()