python连接oracle数据库的代码示例
时间: 2023-08-31 14:12:45 浏览: 61
以下是Python连接Oracle数据库的代码示例:
```python
import cx_Oracle
# 连接Oracle数据库
dsn = cx_Oracle.makedsn("localhost", 1521, "ORCL")
conn = cx_Oracle.connect("username", "password", dsn)
# 获取游标
cursor = conn.cursor()
# 执行SQL查询
sql = "SELECT * FROM employees"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 输出结果
for row in result:
print(row)
# 关闭连接
cursor.close()
conn.close()
```
请注意:在运行这段代码之前,您需要安装cx_Oracle库,以及Oracle客户端软件。
相关问题
python连接oracle数据库
要在Python中连接Oracle数据库,需要使用cx_Oracle模块。首先需要确保Oracle客户端已经安装并设置好环境变量。然后可以按照以下步骤进行连接:
1. 安装cx_Oracle模块
可以使用pip命令安装:
```
pip install cx_Oracle
```
2. 导入模块并建立连接
使用以下代码建立连接:
```python
import cx_Oracle
# 建立连接
conn = cx_Oracle.connect(user='your_username', password='your_password', dsn='your_dsn')
```
其中,`your_username`和`your_password`分别为Oracle数据库的用户名和密码,`your_dsn`为数据源名称,可以是Oracle数据库的IP地址或者主机名,也可以是服务名。
3. 执行SQL语句
连接成功后,就可以执行SQL语句了。例如,查询一个表的数据:
```python
# 查询数据
cursor = conn.cursor()
cursor.execute('SELECT * FROM your_table')
result = cursor.fetchall()
print(result)
```
4. 关闭连接
使用完毕后,需要关闭连接:
```python
# 关闭连接
cursor.close()
conn.close()
```
完整代码示例:
```python
import cx_Oracle
# 建立连接
conn = cx_Oracle.connect(user='your_username', password='your_password', dsn='your_dsn')
# 查询数据
cursor = conn.cursor()
cursor.execute('SELECT * FROM your_table')
result = cursor.fetchall()
print(result)
# 关闭连接
cursor.close()
conn.close()
```
用python代码连接oracle数据库
可以使用Python的cx_Oracle模块来连接Oracle数据库。以下是一个简单的代码示例:
```
import cx_Oracle
# 连接数据库
dsn = cx_Oracle.makedsn(host='localhost', port=1521, sid='ORCL')
conn = cx_Oracle.connect(user='your_username', password='your_password', dsn=dsn)
# 执行SQL查询语句
cursor = conn.cursor()
cursor.execute("SELECT * FROM your_table")
# 处理查询结果
for row in cursor:
print(row)
# 关闭数据库连接
conn.close()
```
需要替换`host`、`port`、`sid`、`your_username`和`your_password`为对应的实际值。此外,需要先安装cx_Oracle模块,可以使用以下命令进行安装:
```
pip install cx_Oracle
```