Open COBOL ESQL 4Jはopensource COBOL 4J向けの埋め込みSQLで、 埋め込みSQLプリコンパイラと実行時ライブラリで構成されています。
- opensource COBOL 4J
- 1.1.2 or later
- PostgreSQL
- 9.6
- 15
- OS
- Ubuntu 24.04
- Almalinux 9
- Java
- OpenJDK 11
-
PostgreSQLデータベース
-
opensource COBOL 4J v1.1.2またはそれ以降。
-
sbt.
opensource COBOL 4JのREADME.mdを参照してください。
下記のコマンドを実行してOpen COBOL ESQL 4Jをダウンロードします。
curl -L -o Open-COBOL-ESQL-4j-v1.1.1.tar.gz https://github.com/opensourcecobol/Open-COBOL-ESQL-4j/archive/refs/tags/v1.1.1.tar.gz
tar zxvf Open-COBOL-ESQL-4j-v1.1.1.tar.gz
# If you don't need the downloaded file, you can delete it.
rm Open-COBOL-ESQL-4j-v1.1.1.tar.gz
下記の2つのjarファイルを用意します。
下記のコマンドを実行してください。
cd Open-COBOL-ESQL-4j-1.1.1/
cp /usr/lib/opensourcecobol4j/libcobj.jar dblibj/lib/
opensource COBOL 4Jをインストール済みの場合、既に/usr/lib/opensourcecobol4j/libcobj.jar
が存在します。
find /usr/lib/ -name libcobj.jar
を実行して上記のパスが表示されることを確認してください。
下記のコマンドを実行してPostgreSQL JDBCドライバを用意します。
権限不足でコマンドが実行できない場合は、sudo
を付けて実行してください。
# Move to the root directory of Open-COBOL-ESQL-4j
cd Open-COBOL-ESQL-4j-1.1.1/
mkdir -p /usr/lib/Open-COBOL-ESQL-4j-1.1.1/
curl -L -o /usr/lib/Open-COBOL-ESQL-4j-1.1.1/postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.2.24.jar
cp /usr/lib/Open-COBOL-ESQL-4j-1.1.1/postgresql.jar dblibj/lib
公式ガイドを参照してください。
下記のコマンドを実行してください。
./configure --prefix=/usr/
make
make install
/usr/lib/Open-COBOL-ESQL-4j/ocesql4j.jar
と/usr/lib/Open-COBOL-ESQL-4j/postgresql.jar
を環境変数CLASSPATHに追加してください。
export CLASSPATH="$CLASSPATH":/usr/lib/Open-COBOL-ESQL-4j/ocesql4j.jar:/usr/lib/Open-COBOL-ESQL-4j/postgresql.jar
opensource COBOL 4JのREADME_JP.md.
opensource COBOL 4Jのインストール時に作成されたlibcobj.jar
をdblibj\lib
にコピーします。
さらに、下記のコマンドを実行してPostgreSQL JDBCドライバを用意します。
cd Open-COBOL-ESQL-4J
mkdir C:\ocesql4j\lib
curl -L -o C:\ocesql4j\lib\postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.2.24.jar
copy C:\ocesql4j\lib\postgresql.jar dblibj\lib
ここからダウンロードしてインストールしてください。
Windows版Open COBOL ESQL 4JはVisual Studio 2022に含まれるCLコンパイラを使用するため、事前にVisual Studioをインストールしている必要があります。
- opensource COBOL 4Jをダウンロードしてください。
- Visual Studioでwin/ocesql.slnを開いてください。
- "Debug"モードまたは"Release"モードを選択してください.
- "Build" -> "Build Solution"を選択してください
コンパイルが完了すると、"cobj.exe"がwin\x64\Debug
またはwin\x64\Release
に作成されます。
-
PowerShellを開いてください。
-
"dblibj"ディレクトリに移動してください。
cd dblibj
-
下記のコマンドを実行してください。
sbt assembly
- デバッグモードでビルドした場合は、"win\install.ps1"の5行目を
\x64\Release\cobj.exe
から\x64\Debug\cobj.exe
に変更してください。 - PowerShellを開いてください。
- "win"ディレクトリに移動し、"install.ps1"を実行してください。
cd win .\install.ps1
-
各ファイルは以下の場所に配置されます。
File name Location ocesql.exe C:\ocesql4j\bin ocesql4j.jar C:\ocesql4j\lib -
もしファイルの場所を変更したい場合は、"install.ps1"を変更してください。
C:\ocesql4j\bin
を環境変数"PATH"に追加してください。C:\ocesql4j\lib\ocesql4j.jar
とC:\ocesql4j\lib\postgresql.jar
を環境変数"CLASSPATH"に追加してください。
コントリビュータ向けのガイドラインはCONTRIBUTING_JP.mdにあります。 コントリビュータの一覧は、https://github.com/opensourcecobol/Open-COBOL-ESQL-4j/graphs/contributors に掲載されています。