使用pyodbc连接Oracle数据库

2023-12-05

import pyodbc
a = pyodbc.drivers()
print(a)
odbc = 'DRIVER={OracleODBC-21.1};DBQ=127.0.0.1:1521/orcl;UID=user;PWD=password'
db = pyodbc.connect(odbc)
cursor = db.cursor()
cursor.execute("select sysdate from dual")
data = cursor.fetchone()
print(data)
db.close()

1. `import pyodbc`:这行代码导入了`pyodbc`库,它是一个Python的开放源代码库,可以连接ODBC数据库,支持多种数据库,包括Oracle。
2. `a = pyodbc.drivers()`:这行代码获取了系统上可用的ODBC驱动程序的列表,并将这个列表赋值给变量`a`。
3. `print(a)`:这行代码打印出系统上可用的ODBC驱动程序的列表。
4. `odbc = 'DRIVER={OracleODBC-21.1};DBQ=127.0.0.1:1521/orcl;UID=user;PWD=password'`:这行代码定义了一个名为`odbc`的字符串,包含了连接Oracle数据库所需的驱动程序、数据库位置、用户名和密码等信息。
5. `db = pyodbc.connect(odbc)`:这行代码使用`pyodbc.connect`函数和`odbc`字符串中的信息来连接到Oracle数据库。连接成功后,返回的对象赋值给变量`db`。
6. `cursor = db.cursor()`:这行代码创建了一个数据库游标对象,该对象用于执行SQL命令和处理结果。
7. `cursor.execute("select sysdate from dual")`:这行代码使用游标对象执行SQL命令,该命令从Oracle数据库的双表中选择当前日期(`sysdate`)。
8. `data = cursor.fetchone()`:这行代码从查询结果中获取第一条记录,并将它赋值给变量`data`。
9. `print(data)`:这行代码打印出从Oracle数据库中获取的当前日期。
10. `db.close()`:这行代码关闭与Oracle数据库的连接。  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用pyodbc连接Oracle数据库 的相关文章

随机推荐