JDBC接连ACCESS,总是出错No suitable driver,不知道为什么,麻烦各位大侠了

aojunpeng313001 2006-07-05 02:11:02
Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=c:\\jf.mdb");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

发现是第一句出错,这句写的有问题吗?

我的数据库文件确实是在C盘的根目录下.
...全文
218 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aojunpeng313001 2006-07-05
  • 打赏
  • 举报
回复
谢谢两位,小鸟刚学JAVA,错的都比较基础,呵呵,谢谢了
kevinliuu 2006-07-05
  • 打赏
  • 举报
回复
strData.add(rs.getString(1)); //出错的地方
strData.add(rs.getString(2));

索引从1开始
aojunpeng313001 2006-07-05
  • 打赏
  • 举报
回复
先谢谢一楼了


改过来以后

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=c:\\jf.mdb");

Statement sql;

sql = conn.createStatement();

ResultSet rs;

rs = sql.executeQuery("SELECT name,age FROM UserInfo");

int i = 0;

while(rs.next())
{
strData.add(rs.getString(0)); //出错的地方
strData.add(rs.getString(1));

i++;
}
}


出这个错误,表里是有数据的。
[Microsoft][ODBC 驱动程序管理器] 无效的描述器索引
kevinliuu 2006-07-05
  • 打赏
  • 举报
回复
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=c:\\jf.mdb");

先加载驱动,在创建连接

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧