欢迎访问宙启技术站
智能推送

使用Python和pymssql库连接SQLServer数据库

发布时间:2023-12-11 09:05:43

连接SQL Server数据库可以使用pymssql库。pymssql是一个Python库,用于连接和操作SQL Server数据库。下面是一个使用Python和pymssql库连接SQL Server数据库的例子。

要开始之前,请确保已经安装了pymssql库。可以使用以下命令在命令行中安装pymssql库:

pip install pymssql

首先,我们需要导入pymssql库:

import pymssql

接下来,我们可以使用pymssql.connect()方法来连接SQL Server数据库。此方法接受数据库服务器的名称、用户名、密码和数据库的名称作为参数。例如:

conn = pymssql.connect(server='localhost', user='sa', password='password', database='mydatabase')

如果需要使用Windows身份验证连接到数据库,可以使用trusted=True参数:

conn = pymssql.connect(server='localhost', user='username', password='password', database='mydatabase', trusted=True)

一旦连接成功,我们就可以创建一个游标来执行SQL查询。游标可以使用conn.cursor()方法创建:

cursor = conn.cursor()

接下来,我们可以使用游标执行SQL查询。例如,执行一个SELECT语句可以使用cursor.execute()方法:

cursor.execute('SELECT * FROM mytable')

要获取查询结果,可以使用cursor.fetchall()方法:

rows = cursor.fetchall()
for row in rows:
    print(row)

如果要执行一个INSERT、UPDATE或DELETE语句,可以使用cursor.execute()方法。例如,执行一个INSERT语句可以使用以下代码:

cursor.execute('INSERT INTO mytable (column1, column2) VALUES (%s, %s)', ('value1', 'value2'))

要确保更改已经保存到数据库中,可以使用conn.commit()方法:

conn.commit()

最后,完成所有操作后,记得关闭游标和数据库连接:

cursor.close()
conn.close()

这是一个完整的示例,演示了如何使用Python和pymssql库连接SQL Server数据库并执行查询和更新操作:

import pymssql

# 连接到SQL Server数据库
conn = pymssql.connect(server='localhost', user='sa', password='password', database='mydatabase')

# 创建游标
cursor = conn.cursor()

# 执行查询
cursor.execute('SELECT * FROM mytable')

# 获取查询结果
rows = cursor.fetchall()
for row in rows:
    print(row)

# 执行更新操作
cursor.execute('INSERT INTO mytable (column1, column2) VALUES (%s, %s)', ('value1', 'value2'))

# 提交更改
conn.commit()

# 关闭游标和数据库连接
cursor.close()
conn.close()

这是一个简单的使用Python和pymssql库连接SQL Server数据库的例子。你可以根据自己的需求和具体情况进行更改和扩展。