ページの先頭行へ戻る
Symfoware Server V10.0.0/V10.0.1 アプリケーション開発ガイド(埋込みSQL編)

6.2.5 コンパイル時のコネクション先の指定

アプリケーションは、一般的にはアプリケーションでコネクションを操作して、データベースをアクセスしますが、以下の方法により、アプリケーションにコネクション操作を記述しなくても動作することが可能となります。この場合、以下の注意が必要です。

コンパイル時にデータベースを指定する

アプリケーションをコンパイル(sqlccまたは、sqlcobol)するときに、アプリケーションで利用するデータベース名を指定します。このオプションを指定すると、アプリケーションの実行時に自動的に指定したデータベースと結合されます。このため、アプリケーションからのCONNECT文は実行できません。

1

データベース名を“DB01”とした場合の指定方法(Cプログラムの場合)

cd  C:\USERS\DEFAULT\APPLICATION\SRC
sqlcc    -d DB01 -L/out:..\BIN\DEMO08.EXE DEMO08.SC
            ↑
    データベース名を指定する

2

データベース名を“DB01”とした場合の指定方法(COBOLプログラムの場合)

cd  C:\USERS\DEFAULT\APPLICATION\SRC
sqlcobol -d DB01 -L"/out:..\BIN\DEMO09.EXE DEMO09SUB.OBJ"
            ↑
    データベース名を指定する
        DEMO09MAIN.SCOB  -M