使用python插csv文件到oracle数据库,请写出代码
时间: 2023-06-01 07:05:02 浏览: 129
以下是将CSV文件插入Oracle数据库的Python代码:
```python
import cx_Oracle
import csv
# 建立数据库连接
connection = cx_Oracle.connect('username/password@host:port/sid')
# 创建一个数据库游标
cursor = connection.cursor()
# 打开CSV文件并读取数据
with open('data.csv', 'r') as csvfile:
csvreader = csv.reader(csvfile)
next(csvreader) # 跳过文件头
for row in csvreader:
# 逐行插入数据到数据库表
insert_sql = "INSERT INTO table_name(column1, column2, column3) VALUES (:1, :2, :3)"
cursor.execute(insert_sql, row)
# 提交更改并关闭游标和连接
connection.commit()
cursor.close()
connection.close()
```
其中,'username/password@host:port/sid' 替换成你的Oracle数据库配置,'data.csv' 替换成你的CSV文件路径,'table_name' 替换成你要插入数据的目标数据库表名,'column1', 'column2', 'column3' 替换成表的列名。