使用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数据库的例子。你可以根据自己的需求和具体情况进行更改和扩展。
