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

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库的更高级用法和功能。