PHP和Derby:连接失败

时间:2014-03-12 09:57:09

标签: php odbc derby

目前我正在使用PHP。我想连接PHP和Derby数据库。但是,不幸的是,每当我尝试连接它们时,我都会收到这些警告:

  

警告:odbc_connect():在第7行的D:\ Program \ xampp \ htdocs \ test_derby.php

     

警告:odbc_autocommit()要求参数1为resource,boolean   在第12行的D:\ Program \ xampp \ htdocs \ test_derby.php中给出

     

警告:odbc_do()期望参数1为资源,给定布尔值   在第15行的D:\ Program \ xampp \ htdocs \ test_derby.php

     

警告:odbc_result_all()期望参数1为resource,null   在第16行的D:\ Program \ xampp \ htdocs \ test_derby.php中给出

     

致命错误:调用未定义的函数DbDisconn()   第17行的D:\ Program \ xampp \ htdocs \ test_derby.php

这是我的代码:

$username = "sysdba";
$password = "masterkey";
$dsn = "Driver=jdbc:derby://localhost:1527/gasteparkplatze";

$conn = odbc_connect($dsn,$username,$password);

odbc_autocommit($conn, TRUE);

$que = "select * from gastgeber";
$res = odbc_do($conn, $que);
odbc_result_all($res, "BORDER=1");

注意:用户名和密码是默认的Derby默认用户名和密码。如果我错了,请纠正我,因为我从以下链接获得了该用户名和密码:http://www.sysaid.com/Sysforums/posts/list/7400.page

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要一个ODBC驱动程序而不是JDBC驱动程序才能使用odbc_connect。 Easysoft有一个用于Derby的ODBC驱动程序,它们还有一个ODBC-JDBC Bridge,可以让你正在做的工作。 ODBC驱动程序是更简单的清洁解决方案。 ODBC Driver for Derby