0

我正在编写一个从 Derby 数据库读取的 PHP 程序,并且想知道是否有一种方法可以使用 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; 

或者任何其他方式让我得到一个很好的表格数据输出。

谢谢!

4

1 回答 1

0

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

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

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