python导sql数据库
时间: 2025-04-18 15:45:43 浏览: 20
### Python 导入数据至 SQL 数据库
Python 可以通过多种方式导入数据到 SQL 数据库中。通常情况下,这涉及到建立数据库连接、执行插入语句以及提交更改等过程[^1]。
#### 建立数据库连接
为了实现这一目标,首先需要安装合适的驱动程序或适配器,比如 `pyodbc` 或者其他特定于所选数据库系统的模块。对于大多数关系型数据库而言,`pyodbc` 是一个通用的选择。下面是一个简单的例子展示如何使用 `pyodbc` 来连接并操作 Microsoft SQL Server:
```python
import pyodbc
conn_str = (
'DRIVER={ODBC Driver 17 for SQL Server};'
'SERVER=localhost;'
'DATABASE=testdb;'
'UID=user;'
'PWD=password'
)
connection = pyodbc.connect(conn_str)
cursor = connection.cursor()
```
#### 插入数据到表内
一旦建立了有效的连接,就可以准备将数据写入指定的目标表格里了。假设有一个名为 `employees` 的表结构已经存在,并且想要往里面添加新记录,则可以按照如下方式进行:
```python
insert_query = """
INSERT INTO employees (id, first_name, last_name, hire_date) VALUES (?, ?, ?, ?);
"""
data_to_insert = [
('001', 'John', 'Doe', '2023-09-01'),
('002', 'Jane', 'Smith', '2023-08-15')
]
for row in data_to_insert:
cursor.execute(insert_query, row)
# 提交所有变更
connection.commit()
print('Data inserted successfully.')
```
上述代码片段展示了怎样构建批量插入命令并通过循环逐条处理待插入的数据集。每完成一次插入后记得调用 `.commit()` 方法确保修改被保存下来[^4]。
#### 关闭连接
当所有的操作完成后应当及时关闭游标的链接以释放资源:
```python
cursor.close()
connection.close()
```
这样就完成了整个从 Python 应用程序向 SQL 数据库存储数据的过程。
阅读全文
相关推荐















