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数据库的连接。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐