Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用IJ工具的PHP-Derby连接?_Php_Sql_Jdbc_Derby_Embedded Database - Fatal编程技术网

使用IJ工具的PHP-Derby连接?

使用IJ工具的PHP-Derby连接?,php,sql,jdbc,derby,embedded-database,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){

我正在编写一个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; 
或者用任何其他方法来获得表数据的输出,这将是非常好的


谢谢

如果可以从PHP程序调用“ij”,可以给ij一个参数,该参数是要运行的命令文件的名称:

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

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