PHP Derby Connection使用IJ工具?

时间:2013-01-15 20:11:53

标签: php sql jdbc derby embedded-database

我正在编写一个PHP程序来读取Derby数据库,并想知道是否有办法使用ij工具连接到嵌入式Derby数据库。

主机是Mac,我找不到obdc驱动的免费/开源工具,但我能够使用ij工具读入数据库。

我能够使用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; 

或者我可以通过任何其他方式获得表格数据的输出。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您可以从PHP程序中调用'ij',您可以给ij一个参数,该参数是要运行的命令文件的名称:http://db.apache.org/derby/docs/10.9/tools/ttoolsij98878.html

然后在该文件中,有两行:

connect 'jdbc:derby:$db';
select * from $table;