Python数据库操作利器:连接Oracle数据库完全指南_python访问oracle库
import cx_Oracle
# 连接Oracle数据库
def connect_oracle_db(oracle_dsn, username, password):
try:
connection = cx_Oracle.connect(username, password, oracle_dsn)
print("数据库连接成功!")
return connection
except cx_Oracle.DatabaseError as e:
error, = e.args
print("数据库连接失败:", error.code, error.message)
return None
# 使用示例
if __name__ == '__main__':
# Oracle DSN格式:主机名:端口号/服务名
oracle_dsn = 'localhost:1521/orcl'
username = 'your_username'
password = 'your_password'
# 连接数据库
db_connection = connect_oracle_db(oracle_dsn, username, password)
# 确保在结束时关闭数据库连接
if db_connection is not None:
db_connection.close()
这段代码展示了如何使用cx_Oracle
库连接Oracle数据库。首先导入cx_Oracle
模块,然后定义了一个函数connect_oracle_db
,它接受Oracle DSN、用户名和密码作为参数,尝试建立数据库连接。如果连接成功,它返回数据库连接对象;如果失败,它打印错误信息并返回None
。在使用示例中,提供了Oracle DSN、用户名和密码的示例值,并调用了connect_oracle_db
函数。最后,确保在结束时关闭数据库连接。
评论已关闭