サーバーモード #
1. DBサーバーの起動 #
A. YUMによるインストールと起動の場合 #
- パッケージのインストール
yum install https://gitlab.com/hottydb/rpm.repo/-/raw/main/hottydb/hottydb-0.5.0-1.x86_64.rpm
- サーバーの起動
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アドレスにするとリモートホストにも接続できます.