目前我正在使用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
提前致谢。
答案 0 :(得分:1)
您需要一个ODBC驱动程序而不是JDBC驱动程序才能使用odbc_connect。 Easysoft有一个用于Derby的ODBC驱动程序,它们还有一个ODBC-JDBC Bridge,可以让你正在做的工作。 ODBC驱动程序是更简单的清洁解决方案。 ODBC Driver for Derby