欢迎访问宙启技术站
智能推送

Python中使用connect()函数连接Oracle数据库

发布时间:2023-12-16 16:25:01

在Python中,我们可以使用cx_Oracle模块中的connect()函数来连接Oracle数据库。下面是一个简单的连接Oracle数据库并执行查询的示例代码:

import cx_Oracle

# 连接数据库
conn = cx_Oracle.connect('用户名/密码@主机名:端口号/数据库名称')

# 创建游标
cursor = conn.cursor()

# 执行查询
cursor.execute('SELECT * FROM 表名')

# 获取结果
results = cursor.fetchall()

# 打印结果
for row in results:
    print(row)

# 关闭游标和数据库连接
cursor.close()
conn.close()

在上面的代码中,首先需要安装cx_Oracle模块,可以使用pip命令进行安装:

pip install cx_Oracle

然后,我们使用connect()函数来连接数据库。connect()函数接受一个字符串参数,格式为'用户名/密码@主机名:端口号/数据库名称'。根据你的实际情况,需要将'用户名'、'密码'、'主机名'、'端口号'和'数据库名称'替换为实际的值。

连接成功后,我们可以使用cursor()方法创建一个游标对象。游标是用于执行SQL语句并获取结果的对象。

在使用游标对象之前,我们需要先执行execute()方法来执行SQL查询语句。在这个例子中,我们执行的是一个简单的SELECT语句,查询某个表中的所有数据。

执行完查询后,我们可以使用fetchall()方法来获取所有的结果。fetchall()方法返回所有查询结果的元组列表。

最后,我们使用一个for循环打印出所有查询结果。

最后,记得在使用完游标和数据库连接后,需要使用close()方法来关闭它们,释放数据库资源。

这就是使用connect()函数连接Oracle数据库的一个简单例子。你可以根据自己的需求进行相应的修改和扩展。