OceanBase Connector/J 安裝驅(qū)動程序

2021-06-30 14:11 更新

安裝 OceanBase Connector/J 驅(qū)動程序需要具備一定的前提條件,并根據(jù)相應(yīng)的步驟進(jìn)行安裝。

前提條件

在安裝使用 OceanBase Connector/J 驅(qū)動程序前請確保設(shè)置了基本的數(shù)據(jù)庫開發(fā)環(huán)境,并確保計(jì)算機(jī)上的 Java 環(huán)境為 Java JDK 8 版本。

安裝步驟

  1. 請聯(lián)系技術(shù)支持人員獲取 OceanBase Connector/J 驅(qū)動程序安裝包。

    技術(shù)支持人員可以根據(jù)如下兩種方式獲取 OceanBase Connector/J 驅(qū)動程序安裝包:

    方法 1:內(nèi)網(wǎng)環(huán)境安裝包下載路徑

    方法 2:在內(nèi)網(wǎng)環(huán)境中,使用 Maven 安裝 OceanBase Connector/J 驅(qū)動程序。請將以下依賴項(xiàng)添加到 pom.xml 配置文件中:

    <dependency>
          <groupId>com.oceanbase</groupId> 
          <artifactId>oceanbaseclient</artifactId>
          <version>2.2.1</version>
    </dependency>
    //OceanBase Connector/J V1 版本的 groupId 是 com.alipay.oceanbase
    
    
    
  2. 編寫 Java 示例文件 HelloWorld.java 并加載驅(qū)動類。

    public class HelloWorld {
       public static void main(String[] args) {
           try {
               Class.forName("com.alipay.oceanbase.jdbc.Driver");
           } catch (ClassNotFoundException e) {
               e.printStackTrace();
           }
       }
    }
    
    說明 

    OceanBase Connector/J V1 版本的驅(qū)動為 com.alipay.oceanbase.obproxy.mysql.jdbc.Driver,即類名為 Class.forName("com.oceanbase.obproxy.mysql.jdbc.Driver");

  3. 編譯 Java 示例文件,命令如下:

    javac -cp target/oceanbase-client-{version}.jar HelloWorld.java
    說明 

    用戶可以根據(jù)情況自行更改編譯路徑。

  4. 運(yùn)行 Java 示例文件,命令如下:

    java -cp .:target/oceanbase-client-{version}.jar HelloWorld

如果第 2 步、第 3 步和第 4 步執(zhí)行成功,并無報(bào)錯(cuò)信息,說明已正確加載 OceanBase Connector/J 驅(qū)動程序的 JAR 包。之后可以使用 OceanBase 數(shù)據(jù)庫的 IP 地址及端口號進(jìn)行數(shù)據(jù)庫連接。即在如下代碼段中,將 String url 字段填入相應(yīng)的 IP 地址、端口號和 Schema Name。

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://ipaddress:port/shemaname?pool=false";
           String  user = "username";
           String  password = "password";
           Class.forName("com.alipay.oceanbase.jdbc.Driver");
           Connection connection = DriverManager.getConnection(url, user, password);
       } catch (ClassNotFoundException e) {
           e.printStackTrace();
       }
   }

數(shù)據(jù)庫連接成功后,可以重新執(zhí)行上述第 3 步和第 4 步進(jìn)行加載類。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號