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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP