python连接sqlserver

python连接sqlserver使用的是pymssql库,简单的用法如下:

1
2
3
4
5
6

import pymssql

self.conn = pymssql.connect(
host=host, user=user, password=password, database=database, port=port, charset=charset)
self.cr = self.conn.cursor()

需要注意以下两点:

  • port: 默认的端口1433可以省略,如果更换了端口需要指明
  • charset:中文sqlserver中的排序规则是Chinese_PRC_CI_AS,通过SELECT COLLATIONPROPERTY( ‘chinese_prc_ci_as’, ‘codepage’ )查询对应的代码页,例如,查出来的值是936,那么对应的字符集就是cp936。代码页对照可以查看这里)
你的支持我的动力