pyhton连接数据库 sql server
时间: 2024-09-14 22:01:26 浏览: 44
Python操作Sql Server 2008数据库的方法详解
Python连接到SQL Server数据库可以通过多种方式实现,其中一种常用的方式是使用`pyodbc`库或者`pymssql`库。以下是使用这两种库连接SQL Server数据库的基本步骤:
使用`pyodbc`库连接SQL Server数据库的步骤:
1. 首先确保安装了`pyodbc`库,可以通过pip安装:`pip install pyodbc`。
2. 导入`pyodbc`模块。
3. 创建连接字符串,指定SQL Server实例的名称、数据库名、登录认证信息等。
4. 使用`pyodbc.connect()`函数创建数据库连接。
5. 创建游标对象,执行SQL命令。
6. 处理数据(查询、插入、更新等)。
7. 提交事务(如果需要)。
8. 关闭游标和连接。
示例代码如下:
```python
import pyodbc
# 连接字符串
connection_string = "DRIVER={SQL Server};SERVER=服务器地址;DATABASE=数据库名;UID=用户名;PWD=密码"
# 创建连接
conn = pyodbc.connect(connection_string)
# 创建游标
cursor = conn.cursor()
# 执行查询
cursor.execute("SELECT * FROM 表名")
# 获取所有数据
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
使用`pymssql`库连接SQL Server数据库的步骤:
1. 首先确保安装了`pymssql`库,可以通过pip安装:`pip install pymssql`。
2. 导入`pymssql`模块。
3. 创建连接字符串,指定SQL Server实例的名称、数据库名、登录认证信息等。
4. 使用`pymssql.connect()`函数创建数据库连接。
5. 创建游标对象,执行SQL命令。
6. 处理数据(查询、插入、更新等)。
7. 提交事务(如果需要)。
8. 关闭游标和连接。
示例代码如下:
```python
import pymssql
# 连接字符串
connection_string = "server=服务器地址;database=数据库名;user=用户名;password=密码"
# 创建连接
conn = pymssql.connect(connection_string)
# 创建游标
cursor = conn.cursor()
# 执行查询
cursor.execute("SELECT * FROM 表名")
# 获取所有数据
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
在使用这些库之前,确保你的SQL Server允许远程连接,并且已经正确配置了相应的网络和认证信息。
阅读全文