当前页面: 开发资料首页 → 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,错的都比较基础,呵呵,谢谢了