OceanBase logo

OceanBase

トランザクション処理、分析、AIワークロードに最適な分散データベース

プロダクト概要
デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

ドキュメント

会社概要

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

トラストセンター

法的情報

お問い合わせ

日本 - 日本語
International - English
中国站 - 简体中文
クラウドで始める

OceanBase

トランザクション処理、分析、AIワークロードに最適な分散データベース

プロダクト概要
デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

トラストセンター

法的情報

お問い合わせ

クラウドで始める
编组
すべての製品
    • データベース
    • アイコンOceanBaseデータベース
    • アイコンOceanBase Cloud
アイコン

OceanBaseデータベース

SQL - V4.4.2

    OceanBase ロゴ

    AI時代を支える分散データベース

    日本 - 日本語
    International - English
    中国站 - 简体中文
    プロダクト
    OceanBase Cloudエンタープライズ版コミュニティ版OceanBase seekdb
    会社概要
    OceanBaseについてトラストセンター法的情報お問い合わせ
    公式アカウント
    ConnpassXQiitaLumaGitHub

    © OceanBase 2026. All rights reserved

    クラウドサービス契約個人情報保護ポリシーセキュリティ
    お問い合わせ
    ドキュメントフィードバック
    1. ホーム
    2. OceanBaseデータベース
    3. SQL
    4. V4.4.2
    アイコンOceanBaseデータベース
    SQL - V 4.4.2
    データベース
    • OceanBaseデータベース
    • OceanBase Cloud
    SQL
    KV
    • V 4.4.2
    • V 4.3.5

    Javaサンプルアプリケーションの作成

    最終更新日:2026-06-15 02:31:30  更新
    シェア
    このページの内容
    前提条件
    Javaアプリケーションの作成
    ステップ1:データベース接続文字列を取得する
    ステップ2:OceanBase Connector/Jドライバをインストールする
    ステップ3:アプリケーションの作成
    ステップ4:アプリケーションの実行
    詳細を見る

    折りたたみ

    シェア

    本記事では、JavaアプリケーションがOceanBase Connector/Jドライバを使用してOceanBaseデータベースに接続し、操作する方法について説明します。

    機能の適用範囲

    この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。

    前提条件

    • 基本的なデータベース開発環境が設定されていることを確認してください。

    • コンピューターのJava環境がJava JDK 8であることを確認してください。

    • OceanBase Connector/Jドライバーのインストールパッケージを取得します。OceanBase公式Webサイトのリソース -> ダウンロードセンター -> エンタープライズ版 -> ドライバーとミドルウェアにあるOceanBase JDBCドライバーから対応するバージョンをクリックし、情報を入力してOceanBase Connector/Jドライバーのインストールパッケージをダウンロードします。

    Javaアプリケーションの作成

    ステップ1:データベース接続文字列を取得する

    OceanBaseデータベースのデプロイ担当者または管理者から、該当するデータベース接続文字列を取得します。例:

    obclient  -h100.88.xx.xx -usys@oracle -p****** -P2883
    

    データベース接続文字列には、データベースへのアクセスに必要なパラメータ情報が含まれています。アプリケーションを作成する前に、データベース接続文字列を使用してデータベースへのログインを検証し、接続文字列のパラメータ情報が正しいことを確認できます。

    パラメータ説明:

    • -h:OceanBaseデータベースの接続IPアドレス。場合によってはODPのアドレスです。

    • -u:テナントの接続ユーザー名。形式はユーザー@テナント#クラスタ名です。Oracleモードの管理者ユーザー名はデフォルトでsysです。データベースに直接接続する場合はクラスタ名を記入せず、ODPを介して接続する場合は記入する必要があります。

    • -p:ユーザーパスワード。

    • -P:OceanBaseデータベースの接続ポート番号。ODPのリスニングポートでもあります。

    ステップ2: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
    

    説明

    ダウンロードした実際のファイルのバージョンに応じて、適切な操作を行ってください。

    ステップ3:アプリケーションの作成

    JavaのサンプルファイルTest.javaを作成します。

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class Test {
        public static void main(String[] args) {
            try {
    
                Class.forName("com.oceanbase.jdbc.Driver");
                Connection connection = DriverManager.getConnection("jdbc:oceanbase://172.30.xx.xx:2881/?pool=false&user=s**@oracle&password=******");
                System.out.println(connection.getAutoCommit());
                Statement sm = connection.createStatement();
                // 新しいテーブルt_meta_formを作成
                sm.executeUpdate("CREATE TABLE t_meta_form (name varchar(36) , id int)");
                // データを挿入
                sm.executeUpdate("insert into t_meta_form values ('an','1')");
                // データをクエリし、結果を出力
                ResultSet rs = sm.executeQuery("select * from t_meta_form");
                while (rs.next()) {
                    String name = rs.getString("name");
                    String id = rs.getString("id");
                    System.out.println(name + ','+ id);
                }
                // テーブルを削除
                sm.executeUpdate("drop table t_meta_form");
            }catch (SQLException ex) {
                System.out.println("error!");
                ex.printStackTrace() ;
            }catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
        }
    }
    

    コード内のデータベース接続パラメータを修正します。以下のフィールドを参照し、対応する値はステップ1で取得したデータベース接続文字列から取得します。

    • url:-hと-Pパラメータから取得します。jdbc:oceanbase://IP:port/?pool=false。OceanBaseデータベースの接続IPは通常ODPアドレスであり、アクセスに使用するポート番号です。

    • user:-uパラメータから取得します。テナントの接続ユーザー名で、形式はユーザー@テナント#クラスタ名です。Oracleモードの管理者ユーザー名はデフォルトでsysです。データベースに直接接続する場合はクラスタ名を記入せず、ODPを介して接続する場合は記入する必要があります。

    • password:-pパラメータから取得します。ユーザーのパスワードです。

    ステップ4:アプリケーションの実行

    コードの編集が完了したら、以下のコマンドでコンパイルできます:

    javac Test.java
    

    コンパイルが完了したら、以下のような結果が得られれば、データベースへの接続が成功し、サンプルステートメントが正しく実行されたことを意味します:

    java Test
    
    true
    an,1
    

    詳細を見る

    Connector/J による OceanBase データベースへの接続の詳細な例については、OceanBase Connector/J による OceanBase データベース接続サンプルプログラムを参照してください。

    前のトピック

    Goサンプルアプリケーションの作成
    最後

    次のトピック

    Cサンプルアプリケーションの作成
    次
    このページの内容
    前提条件
    Javaアプリケーションの作成
    ステップ1:データベース接続文字列を取得する
    ステップ2:OceanBase Connector/Jドライバをインストールする
    ステップ3:アプリケーションの作成
    ステップ4:アプリケーションの実行
    詳細を見る