pymssql连接mssql

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身份验证登录,并设置用户名和密码

最后

  • 由于博主水平有限,不免有疏漏之处,欢迎读者随时批评指正,以免造成不必要的误解!

猜你喜欢

转载自blog.csdn.net/qq_44486439/article/details/108550160
今日推荐