站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题JDBC接连ACCESS,总是出错No suitable driver,不知道为什么,麻烦各位大侠了

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

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


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

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

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

我的数据库文件确实是在C盘的根目录下.


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

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

先加载驱动,在创建连接


先谢谢一楼了


改过来以后

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 驱动程序管理器] 无效的描述器索引


strData.add(rs.getString(1)); //出错的地方
strData.add(rs.getString(2));

索引从1开始


谢谢两位,小鸟刚学JAVA,错的都比较基础,呵呵,谢谢了


↑返回目录
前一篇: JNDI的问题
后一篇: 如何获取 鼠标 所在的 table中 的row 的编号