首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-11-15 
求助!!jsp中访问.dbf表的问题我用到了以下的形式来连接Class.forName( sun.jdbc.odbc.JdbcOdbcDriver )S

求助!!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为数据源名

热点排行