Python 中的 Oracle 数据库连接


Python 可以使用名为 cx_Oracle 的 python 软件包连接到 Oracle。Oracle 是著名的、广泛使用的数据库之一,使用这种连接性,可以很好地利用 python 的数据处理特性。在本文中,我们将了解如何连接到 Oracle 数据库并查询数据库。

安装 cx_Oracle

我们可以使用以下命令来安装可用于建立连接性的 Python 软件包。

示例

pip install cx_Oracle

连接到 Oracle

现在,使用此模块,我们可以连接到通过 Oracle 服务名可访问的 Oracle 数据库。我们创建一个游标并通过游标执行 SQL 查询来创建表。所有这些都是通过 try 和 except 结构处理的,以捕获数据库连接中的任何异常或故障。

示例

import cx_Oracle
# Connecting to DB
try:
   con = cx_Oracle.connect('username/password@servicename')
   cursor = con.cursor()
   
   #Creating a table
   cursor.execute("create table TableName(COL1 VARCHAR2(200),\COL2 NUMBER(8))")
      print("Table Created")
   
except cx_Oracle.DatabaseError as e:
   print("Problem connecting to Oracle", e)
   # Close the all database operation
   finally:
   if cursor:
      cursor.close()
   if con:
      con.close()

运行以上代码会得到以下结果−

输出

Table Created

更新时间:2020 年 12 月 28 日

2K+ 浏览次数

开启你的 职业生涯

完成课程以获得认证

开始
广告