python读取存入sqlserver数据库
时间: 2024-11-08 22:10:04 浏览: 37
在Python中,你可以使用`pyodbc`或`pymssql`等库来连接和操作SQL Server数据库。以下是基本步骤:
1. 安装所需库:首先确保已安装`pyodbc`(如果你使用的是Windows系统)或`pymssql`(如果是Linux或Mac)。如果还没安装,可以使用pip命令安装:
- `pip install pyodbc` 或者 `pip install pymssql`
2. 连接到数据库:导入相应的库并创建连接。例如,使用`pyodbc`:
```python
import pyodbc
# 创建连接字符串,包括服务器名称、数据库名、用户名和密码
conn_str = (
r'DRIVER={ODBC Driver 17 for SQL Server};'
r'SERVER=your_server_name;DATABASE=your_database_name;'
r'UID=your_username;PWD=your_password;'
)
# 建立连接
connection = pyodbc.connect(conn_str)
```
使用`pymssql`的话,连接语法类似:
```python
import pymssql
# 创建连接
connection = pymssql.connect(server='your_server_name',
database='your_database_name',
user='your_username',
password='your_password')
```
3. 查询数据:执行SQL查询获取数据:
```python
cursor = connection.cursor()
query = "SELECT * FROM your_table_name"
cursor.execute(query)
# 获取结果
rows = cursor.fetchall()
for row in rows:
print(row)
```
4. 关闭连接:
```python
cursor.close()
connection.close()
```
阅读全文