0

Derby データベースから読み取る PHP プログラムを作成していますが、ij ツールを使用して組み込みの Derby データベースに接続する方法があるかどうか疑問に思っていました。

ホスト マシンは Mac で、obdc ドライバー用のフリー/オープン ソース ツールは見つかりませんでしたが、ij ツールを使用して db を読み込むことができました。

dblook を使用して構造を抽出し、その情報を次のように解析することができました。

 $cmd = $dblook." -d \"jdbc:derby:" .$db. "\" -t ".$table; 

 exec($cmd, $output);
 foreach ($output as $item){
    $arr = explode(' ',trim($item));
    if($arr[0]=="CREATE"){
      echo $item;
      break;
    }
 }

では、ij ツールを使用して接続するのと同様の方法はありますか? お気に入り:

 $cmd = $ijlocation." -d \"jdbc:derby:" .$db. "\" -t ".$table; 

または、テーブルデータの出力を取得するための他の方法は素晴らしいでしょう。

ありがとう!

4

1 に答える 1

0

PHP プログラムから 'ij' を呼び出すことができる場合、実行するコマンドのファイルの名前である引数を ij に与えることができます: http://db.apache.org/derby/docs/10.9/tools/ttoolsij98878. html

次に、そのファイルに次の 2 行を含めます。

connect 'jdbc:derby:$db';
select * from $table;
于 2013-01-16T15:11:21.033 に答える