基本使用语法:
导入pymssql连接数据库,新建表,插入值(注意是否使用commit),查询
摘要
一、
查询操作时,如果sql语句中要使用动态的变量,参数使用的%s而不是’%s’,若参数值是字符串,在执行语句时会自动添加单引号
二、
更改时,如果没有指定autocommit属性为True的话就需要调用commit()方法
三、
一个连接一次只能有一个游标(cursor)的查询处于活跃状态
为了避免上述的问题可以使用以下两种方式:
创建多个连接来保证多个查询可以并行执行在不同连接的游标上
使用fetchall方法获取到游标查询结果之后再执行下一个查询
游标获取的查询结果的每一行为元组类型
四、
在创建游标时指定as_dict参数来使游标返回字典变量,
字典中的键为数据表的列名
cursor = conn.cursor(as_dict=True)
五、
可以通过使用with语句来省去显示的调用close方法关闭连接和游标
六、
pymssql 2.0.0以上的版本可以通过cursor.callproc方法来调用存储过程
- 待解决问题
什么是存储过程