Python中的Oracle数据库连接

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

安装cx_Oracle

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

示例

pip install cx_Oracle

连接到Oracle

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

示例

import cx_Oracle
# 连接到数据库
try:
   con = cx_Oracle.connect('username/password@servicename')
   cursor = con.cursor()
   
   #建立表格
   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)
   # 关闭所有数据库操作
   finally:
   if cursor:
      cursor.close()
   if con:
      con.close()

运行上面的代码给我们以下结果-

输出结果

Table Created