本文提供 Java 应用程序连接 OceanBase 数据库的代码示例。
确保设置了基本的数据库开发环境。
确保计算机上的 Java 环境为 Java JDK 8 版本。
请联系技术支持人员获取 OceanBase Connector/J 驱动程序安装包。
将 OceanBase Connector/J 的 JAR 包放入本地
/usr/share/java 路径中,并设置临时环境变量。
mv ./oceanbase-client-{version}.jar /usr/share/java
export CLASSPATH=/usr/share/java/oceanbase-client-{version}.jar:$CLASSPATH
说明
根据下载的实际文件版本进行相应操作。
编写 Java 示例文件
Test.java。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class HelloWorld {
public static void main(String[] args) {
try {
String url = "jdbc:oceanbase://172.30.xx.xx:2881/?pool=false";
String user = "s**@oracle";
String password = "***1**";
Class.forName("com.oceanbase.jdbc.Driver");
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection.getAutoCommit());
}catch (SQLException ex) {
System.out.println("error!");
ex.printStackTrace() ;
}catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
参数说明:
url:
jdbc:oceanbase://IP:端口/?pool=false。OceanBase 数据库连接 IP,通常是一个 OBProxy 地址,以及访问所用的端口号。
user:
用户名@租户名。租户的连接用户,oracle 模式的管理员用户名默认是
sys。
说明
对于专有云或独立部署的场景,
username的格式为:String username= "用户名@租户#集群"。
password:用户密码。
代码编辑完成后,可以通过如下命令进行编译和执行,返回 true 说明数据库连接成功。
//编译 javac Test.java //运行 java Test
关于 OceanBase Connector/J 的详细使用信息,请参考官方文档 《 OceanBase Connector/J》。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932840/ ,如需转载,请注明出处,否则将追究法律责任。