Loading

Python SQL 驱动模块:pymssql

前言

因为工作关系需要用到数据库:SQL Server 2019,因为常用编程语言是C,所有捣腾了很久的ODBC来连接数据库。ODBC一顿配置下来,毛病不少,故换一种方式验证一下Python的pymssql库来连接数据库是否可行。

pymssql官方地址:https://pypi.org/project/pymssql/

一、下载pymssql

不通的操作系统,不同的Python版本下载对应的pymssql

注意:博主运行环境是windows 10 x64,python 3.10.1 x64,故选择下载的版本: pymssql-2.2.7-cp310-cp310-win_amd64.whl (1.5 MB view hashes)

将文件 pymssql-2.2.7-cp310-cp310-win_amd64.whl 下载到python安装目录下,即 D:\App\Python

二、安装pymssql

进入 python 安装目录: D:\App\Python,打开 cmd.exe,执行命令: python -m pip install pymssql-2.2.7-cp310-cp310-win_amd64.whl


验证是否安装成功,执行命令: pip list

三、连接SQL Server 2019

注意:提前安装SQL Server 2019,并创建一个数据库:event_db,创建一张表:student

❤ 实验目的:打印表student的所有数据

❤ 实验代码:

import pymssql
conn = pymssql.connect(host='NVRPC',database='event_db',user='sa',password='123456',charset='utf8')
cursor = conn.cursor()
cursor.execute('SELECT * FROM student')
row = cursor.fetchone()
while row:
    print("id=%d, name=%s, age=%d" % (row[0], row[1], row[2]))
    row = cursor.fetchone()
conn.close()

❤ 运行结果

posted @ 2022-12-16 15:08  eiSouthBoy  阅读(3040)  评论(0)    收藏  举报