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
广告