python 连接 oracle 获取列名
时间: 2023-10-14 21:06:37 浏览: 76
python 插入日期数据到Oracle实例
可以使用 Python 中的 cx_Oracle 模块来连接 Oracle 数据库,并使用 cursor 对象获取表的列名。
以下是一个示例代码:
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect('username/password@hostname:port/service_name')
# 获取 cursor 对象
cur = conn.cursor()
# 执行查询语句
cur.execute("SELECT * FROM your_table WHERE ROWNUM = 1")
# 获取列名
col_names = [row[0] for row in cur.description]
# 打印列名
print(col_names)
# 关闭 cursor 和连接
cur.close()
conn.close()
```
在上面的代码中,我们首先使用 cx_Oracle 模块连接 Oracle 数据库,然后使用 cursor 对象执行查询语句,并获取列名。最后,我们关闭 cursor 和连接。
请注意,在连接字符串中,您需要替换 username、password、hostname、port 和 service_name 为您的实际值。
阅读全文