OceanBase學習之路8|Java 應用程式連線 OceanBase 資料庫

老樹樁12發表於2023-01-16

本文提供 Java 應用程式連線 OceanBase 資料庫的程式碼示例。

前提條件

  • 確保設定了基本的資料庫開發環境。

  • 確保計算機上的 Java 環境為 Java JDK 8 版本。

  • 請聯絡技術支援人員獲取 OceanBase Connector/J 驅動程式安裝包。

操作步驟

將 OceanBase Connector/J 的 JAR 安裝包放入本地路徑中,透過  cmd 引入 JAR 包,進行如下連線測試:

  1. 編寫 Java 示例檔案  HelloWorld.java 並載入驅動類。

    public class HelloWorld {
       public static void main(String[] args) {
           try {
               Class.forName("com.oceanbase.jdbc.Driver");
           } catch (ClassNotFoundException e) {
               e.printStackTrace();
           }
       }
    }
  2. 編譯 Java 示例檔案,命令如下:

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

    說明

    使用者可以根據情況自行更改編譯路徑。

  3. 執行 Java 示例檔案,命令如下:

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

    如果第 2 步和第 3 步執行成功,並無報錯資訊,說明已正確載入 OceanBase Connector/J 驅動程式的 JAR 包。

    說明

    對於專有云或獨立部署的場景, username 的格式為: String username = "使用者名稱@租戶#叢集";

  4. 連線資料庫。

    驅動程式載入完成後,使用 OceanBase 資料庫的 IP 地址及埠號進行資料庫連線。即在如下程式碼段中,將  String url 欄位填入相應的 IP 地址、埠號和 Schema 名稱。

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

    資料庫連線成功後,可以重新執行上述第 2 步和第 3 步進行載入類。

說明

對於專有云或獨立部署的場景, username 的格式為: String username = "使用者名稱@租戶#叢集";


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026075/viewspace-2932341/,如需轉載,請註明出處,否則將追究法律責任。

相關文章