暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python 简单连接OceanBase Oracle模式测试代码

原创 lscomeon 2023-01-06
2518

为验证应用服务器连接数据库没有问题,

通过编写Python代码建立数据库连接来验证

OceanBase Connector/J 使用标准 Java 数据库连接 (JDBC) API 为 Python 应用程序提供连接到 OBServer 的驱动程序,不需要额外的 Python 模块。

驱动安装包为:oceanbase-client-2.2.10.1.jar

#!/usr/bin/env python3.6
# -*- coding: UTF-8 -*-
encoding = "gbk"
import jaydebeapi
def ob_test():
       url = 'jdbc:oceanbase://10.20.30.40:port/dbname'
       user = 'username@tenantname#clustername'
       password = 'password'
       driver = 'com.alipay.oceanbase.jdbc.Driver'
       jarFile = './oceanbase-client-2.2.10.1.jar'
       sqlStr = 'select sysdate from dual'
       conn = jaydebeapi.connect(driver, url, [user, password], jarFile)
       curs = conn.cursor()
       curs.execute(sqlStr)
       result = curs.fetchall()
       print(result)
       curs.close()
       conn.close()
ob_test()


查看服务器jdk版本#java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
#javac -version
javac 1.8.0_171


运行java程序

python.exe main.py
[('2023-01-06 08:40:15',)]
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论