python连接oracledb数据库方式
时间: 2023-06-30 16:04:47 浏览: 168
python链接Oracle数据库的方法
Python连接Oracle数据库的方式有以下几种:
1. cx_Oracle模块
cx_Oracle是Python连接Oracle数据库的标准模块。使用之前需要先安装这个模块。安装方法:
```
pip install cx_Oracle
```
连接代码示例:
```python
import cx_Oracle
conn = cx_Oracle.connect('username/password@hostname:port/service_name')
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()
print(rows)
cursor.close()
conn.close()
```
2. SQLAlchemy模块
SQLAlchemy是Python中一个强大的ORM框架,它支持多种数据库,包括Oracle。使用之前需要先安装这个模块。安装方法:
```
pip install SQLAlchemy
```
连接代码示例:
```python
from sqlalchemy import create_engine
engine = create_engine('oracle://username:password@hostname:port/service_name')
conn = engine.connect()
result = conn.execute('SELECT * FROM table_name')
for row in result:
print(row)
conn.close()
```
3. 使用第三方驱动程序
还可以使用第三方的Oracle驱动程序实现Python连接Oracle数据库,例如pyodbc、pymysql等。其中pyodbc需要先安装ODBC驱动程序,pymysql需要先安装MySQL驱动程序。具体使用方法可以参考官方文档。
阅读全文