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("数据库连接失败:Oracle错误代码:%s" % error.code)
return None
# 使用示例
if __name__ == '__main__':
oracle_dsn = '//localhost:1521/ORCL' # Oracle数据源名称
username = 'your_username' # 替换为你的用户名
password = 'your_password' # 替换为你的密码
db_connection = connect_oracle_db(oracle_dsn, username, password)
# 在这里可以使用db_connection对象进行数据库操作
if db_connection is not None:
db_connection.close() # 操作完成后关闭连接
这段代码展示了如何使用cx_Oracle
库连接Oracle数据库,并处理可能发生的异常。在实际使用中,需要替换oracle_dsn
、username
和password
为实际的数据库信息。连接成功后,返回一个数据库连接对象,可用于执行查询和其他数据库操作。最后,操作完成后关闭数据库连接是一个好习惯。
评论已关闭