python csv 写入oracle数据库
时间: 2023-12-02 17:01:14 浏览: 118
用Python将CSV文件写入Oracle数据库可以通过以下步骤实现:
1. 导入必要的模块和库:
```python
import csv
import cx_Oracle
```
2. 建立与Oracle数据库的连接:
```python
conn = cx_Oracle.connect('<用户名>/<密码>@<主机名>:<端口号>/<数据库服务名>')
cursor = conn.cursor()
```
3. 打开CSV文件并读取数据:
```python
with open('<文件路径>', 'r') as file:
reader = csv.reader(file)
next(reader) # 跳过标题行
data = [row for row in reader]
```
4. 创建插入数据的SQL语句并执行插入操作:
```python
for row in data:
cursor.execute("INSERT INTO <表名> VALUES (:1, :2, :3)", row)
```
5. 提交更改并关闭连接:
```python
conn.commit()
cursor.close()
conn.close()
```
注意:在步骤2中的连接信息需要根据实际情况进行修改,包括用户名、密码、主机名、端口号和数据库服务名。在步骤4中的SQL语句需要根据实际情况修改为正确的表名和字段名。另外,需要确保Oracle数据库的驱动程序(cx_Oracle)已被正确安装。
阅读全文