在python脚本中 oracle库的连接方法
时间: 2024-10-17 10:05:54 浏览: 6
在Python中,通过`cx_Oracle`库可以连接到Oracle数据库。以下是基本的连接步骤:
1. 首先,你需要安装`cx_Oracle`库。你可以使用pip进行安装:
```
pip install cx_Oracle
```
2. 导入必要的模块:
```python
import cx_Oracle
```
3. 定义连接参数,包括数据库地址、用户名、密码以及端口和服务名(SID)。例如,如果你的数据库是本地的XE实例,可以这样设置:
```python
dsn = cx_Oracle.makedsn('localhost', '1521', 'xe')
username = 'your_username'
password = 'your_password'
```
4. 使用`connect()`函数创建连接:
```python
connection = cx_Oracle.connect(user=username, password=password, dsn=dsn)
```
完整的示例代码如下:
```python
import cx_Oracle
# 连接信息
dsn = cx_Oracle.makedsn('localhost', '1521', 'xe')
username = 'your_username'
password = 'your_password'
try:
# 创建连接
connection = cx_Oracle.connect(user, password, dsn)
# 打开游标
cursor = connection.cursor()
# 示例查询
cursor.execute("SELECT * FROM your_table")
# 处理结果
for row in cursor:
print(row)
finally:
# 关闭连接
cursor.close()
connection.close()
```
记得将`your_username`、`your_password`和`your_table`替换为你实际的数据库用户名、密码和表名。
阅读全文