pymssql连接mssql
环境
Win10
Python 3.7.4
conda 4.7.12
pymssql==2.1.4
pip安装
pip install pymssql
在数据库中建表并插入数据的SQL语句
create table animal(
id int not null,
name char(20)
)
insert into animal (id, name) values(0, 'dog')
insert into animal (id, name) values(1, 'cat')
insert into animal (id, name) values(2, 'pig')
实现代码
import pymssql
if __name__ == "__main__":
try:
# hostname为服务器主机名,修改为(local)为连接本机MSSQL
# username修改为MSSQL用户名,一般为sa
# password修改为MSSQL用户名对应的密码
# database name修改为数据库名
mssql_connect = pymssql.connect('hostname', 'username', 'password', 'database name')
cursor = mssql_connect.cursor()
sql = 'select * from animal'
cursor.execute(sql)
tuples = cursor.fetchall()
cursor.close()
mssql_connect.close()
for tuple in tuples:
print(tuple[0], tuple[1])
except:
print("Error")
测试结果
0 dog
1 cat
2 pig
注意
MSSQL需设置SQL Server身份验证登录,并设置用户名和密码
最后
- 由于博主水平有限,不免有疏漏之处,欢迎读者随时批评指正,以免造成不必要的误解!