サーバーモード

サーバーモード #

1. DBサーバーの起動 #

A. YUMによるインストールと起動の場合 #

  1. パッケージのインストール
yum install https://gitlab.com/hottydb/rpm.repo/-/raw/main/hottydb/hottydb-0.5.0-1.x86_64.rpm
  1. サーバーの起動

JAVA_HOMEが設定されてない場合は設定してください

/opt/hottydb/bin/hottydb

B. Dockerによる起動の場合 #

  • クライアントプログラムをDockerホストから起動する場合
docker run -itd -p 6225:6225 -e JAVA_OPTS="-Djava.rmi.server.hostname=127.0.0.1" toru1055/hottydb
  • クライアントプログラムを別のDockerコンテナから起動する場合(コンテナ間通信の場合)
docker run -itd --net=xxx toru1055/hottydb

※network名がxxxの場合

2. DBクライアントプログラムの作り方 #

2-1. パッケージインストール #

Gradle DSLによるパッケージインストール方法(例) #

  • インストールコマンド
implementation 'org.hottydb:hottydb:0.5.0'
  • リポジトリコマンド
maven {
  url 'https://gitlab.com/api/v4/projects/36750029/packages/maven'
}

詳細な依存関係情報はこちらを参照してください #

2-2. JDBCによるデータベース接続プログラム #

localhost でサーバーを起動している場合

import java.sql.*;
public class Test {
    public static void main(String[] args) throws SQLException {
        String url = "jdbc:hottydb://localhost";
        Connection connection = DriverManager.getConnection(url);
        connection.close();
    }
}

localhost の部分をホスト名やIPアドレスにするとリモートホストにも接続できます.

2-3. 簡単なSQLコマンドを叩いてみよう! #