Python实现pymssql数据库连接与操作
发布时间:2023-12-11 09:05:20
pymssql是一个用于连接Microsoft SQL Server数据库的Python库。它提供了在Python中执行SQL查询和操作数据库的功能。下面是一个使用pymssql库连接和操作SQL Server数据库的例子。
首先,我们需要安装pymssql库。可以使用pip命令进行安装:
pip install pymssql
接下来,我们需要引入pymssql库,并创建与SQL Server数据库的连接。假设我们要连接的数据库位于本地主机上,并且数据库名为testdb,用户名为testuser,密码为testpassword。可以使用如下代码创建连接对象:
import pymssql # 创建数据库连接 conn = pymssql.connect(server='localhost', user='testuser', password='testpassword', database='testdb')
连接成功之后,我们可以使用连接对象创建一个游标对象,用于执行SQL查询和操作数据库。可以使用如下代码创建游标对象:
# 创建游标对象 cursor = conn.cursor()
现在,我们可以执行SQL查询和操作数据库了。下面是一些常见的使用例子:
1. 查询数据库中的数据:
# 执行SQL查询
cursor.execute('SELECT * FROM mytable')
# 获取查询结果
rows = cursor.fetchall()
# 遍历查询结果
for row in rows:
print(row)
2. 插入数据到数据库中:
# 执行SQL插入
cursor.execute('INSERT INTO mytable (name, age) VALUES (%s, %d)', ('John', 25))
# 提交事务
conn.commit()
3. 更新数据库中的数据:
# 执行SQL更新
cursor.execute('UPDATE mytable SET age = %d WHERE name = %s', (30, 'John'))
# 提交事务
conn.commit()
4. 删除数据库中的数据:
# 执行SQL删除
cursor.execute('DELETE FROM mytable WHERE name = %s', ('John',))
# 提交事务
conn.commit()
最后,我们需要关闭连接和游标对象,以释放与数据库的连接和资源。可以使用如下代码关闭连接和游标对象:
# 关闭游标对象 cursor.close() # 关闭数据库连接 conn.close()
这就是使用pymssql库连接和操作SQL Server数据库的基本步骤和示例。根据具体的需求,可以进一步学习pymssql库的更高级用法和功能。
