Python可以使用名为cx_Oracle的python软件包连接到oracle。Oracle是著名且广泛使用的数据库之一,而python的数据处理功能可以很好地利用这种连接性。在本文中,我们将看到如何连接到oracle数据库和查询数据库。
我们可以使用以下命令安装可用于建立连接的python软件包。
pip install cx_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