ITPub博客

首页 > 数据库 > 国内数据库 > 【手摸手玩转 OceanBase 130】Java 应用程序连接 OceanBase 数据库

【手摸手玩转 OceanBase 130】Java 应用程序连接 OceanBase 数据库

原创 国内数据库 作者:13579NB232 时间:2023-01-19 16:23:34 0 删除 编辑

本文提供 Java 应用程序连接 OceanBase 数据库的代码示例。

前提条件

  • 确保设置了基本的数据库开发环境。

  • 确保计算机上的 Java 环境为 Java JDK 8 版本。

  • 请联系技术支持人员获取 OceanBase Connector/J 驱动程序安装包。

操作步骤

  1. 将 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

    说明

    根据下载的实际文件版本进行相应操作。

  2. 编写 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:用户密码。

  3. 代码编辑完成后,可以通过如下命令进行编译和执行,返回 true 说明数据库连接成功。

    //编译
    javac Test.java
    //运行
    java Test

关于 OceanBase Connector/J 的详细使用信息,请参考官方文档 《 OceanBase Connector/J》。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932840/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2023-01-18

  • 博文量
    184
  • 访问量
    93198