当前位置: 代码迷 >> Java Web开发 >> ODBC   dBase   Driver]   外部表不是预期的格式。
  详细解决方案

ODBC   dBase   Driver]   外部表不是预期的格式。

热度:45   发布时间:2016-04-17 12:53:08.0
求助!!jsp中访问.dbf表的问题
我用到了以下的形式来连接
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ")
String   url= "jdbc:odbc:DRIVER={Microsoft   Visual   FoxPro   Driver};SourceType=DBF;SourceDB=E:\\foxpro\\ ";

conn=   DriverManager.getConnection(url, " ", " ");
当语句执行到“select   *   from   mytable”时,报错:[Microsoft][ODBC   Visual   FoxPro   Driver]Not   a   table

然后,我把url换成:String   url= "jdbc:odbc:DRIVER={Microsoft   dBase   Driver   (*.dbf)};DBQ=E:\\foxpro
同样也是执行到“select   *   from   mytable”时,报错:[Microsoft][ODBC   dBase   Driver]   外部表不是预期的格式
mytable.dbf   用foxpro9.0能正常打开

谁有遇到过类似的问题吗,有什么解决的办法。请大家指点一下

------解决方案--------------------
sun.jdbc.odbc.JdbcOdbcDriver驱动不支持该文件格式吧,到网上看看有没有别的
------解决方案--------------------
在用sun公司的JdbcOdbc驱动时,url应该这样定义String url= "jdbc:odbc:database " 其中database为数据源名

  相关解决方案