我在Windows 7中安装了easysoft odbc derby驱动程序并尝试连接到derby数据库 在ODBC数据源管理员DSN上配置并连接成功后。
然后我尝试了php脚本
//commz is the DSN name ind ODBC data source admin
$connection = odbc_connect("commz",$user, $password);
if ($result = odbc_exec($connection, "SELECT * FROM ADDRESSBOOK"))
print "Command executed successfully<BR><BR>";
else
print "Error while executing command<BR><BR>";
// Print results
while(odbc_fetch_row($result))
print odbc_result($result, 1) . " " . odbc_result($result, 2) . " " . odbc_result($result, 3) . " " . odbc_result($result, 4) . " " . odbc_result($result, 5) . "<BR>";
odbc_close($connection);
print "<BR>Connection closed.";
运行此脚本后,此msg出现
连接到数据源
警告:odbc_exec():SQL错误:[Easysoft] [ODBC-Derby 驱动程序] [DRDA]一般错误:意外命令(dss未返回),SQL 在C:\ xampp \ htdocs \ test \ index.php中的SQLExecDirect状态HY000在线 36执行命令时出错
警告:odbc_fetch_row()期望参数1是资源,布尔值 在第45行的C:\ xampp \ htdocs \ test \ index.php中给出
连接已关闭。
对此有何建议?
谢谢!
答案 0 :(得分:1)
最好的办法是将操作的驱动程序日志发送到support@easysoft.com,我们将看一看最新情况。我会发布我们在这里发现的任何内容。
要获取日志,请在odbc.ini文件中添加到您的DSN:
Logging = Yes
LogFile = /tmp/drb.log