32位Win7、32位JDK和32位MS访问导致java.sql.SQLException:未找到合适的驱动程序
我有32位Win7、32位Office 2010和32位JDK 8u5,正在尝试访问MS Acess数据库。当我尝试连接时,我得到java.sql.SQLException:找不到合适的驱动程序 这两者之间没有区别:32位Win7、32位JDK和32位MS访问导致java.sql.SQLException:未找到合适的驱动程序,java,windows,jdbc,odbc,datasource,Java,Windows,Jdbc,Odbc,Datasource,我有32位Win7、32位Office 2010和32位JDK 8u5,正在尝试访问MS Acess数据库。当我尝试连接时,我得到java.sql.SQLException:找不到合适的驱动程序 这两者之间没有区别: Connection konekcija=DriverManager.getConnection(“jdbc:odbc:Driver={Microsoft Access Driver(*.mdb,*.accdb)};DBQ=D:\\Marko\\NetBeansProjekat\\
Connection konekcija=DriverManager.getConnection(“jdbc:odbc:Driver={Microsoft Access Driver(*.mdb,*.accdb)};DBQ=D:\\Marko\\NetBeansProjekat\\dnevnik.accdb”)代码>
在管理工具中创建名为“dnevnik”的ODBC数据源,并使用它如下所示:
Connection-konekcija=DriverManager.getConnection(“jdbc:odbc:dnevnik”)代码>
在ODBC数据源中,我安装了Microsoft Access驱动程序(*.mdb,*.accdb)
这就是引发异常的整个方法
public static List<Odeljenje> vratiSvaOdeljenja(){
List<Odeljenje> result = new ArrayList<>();
try {
Connection konekcija = DriverManager.getConnection("jdbc:odbc:dnevnik");
String upit = "SELECT * FROM tOdeljenje";
Statement st = konekcija.createStatement();
ResultSet rs = st.executeQuery(upit);
while (rs.next()) {
long odeljenjeID = rs.getLong("OdeljenjeID");
String oznakaOdeljenja = rs.getString("OznakaOdeljenja");
Odeljenje o = new Odeljenje(odeljenjeID, oznakaOdeljenja);
result.add(o);
}
konekcija.close();
} catch (SQLException ex) {
Logger.getLogger(RadSaBazom.class.getName()).log(Level.SEVERE, null, ex);
}
return result;
}
公共静态列表vratiSvaOdeljenja(){
列表结果=新建ArrayList();
试试{
Connection konekcija=DriverManager.getConnection(“jdbc:odbc:dnevnik”);
String upit=“选择*来自tOdeljenje”;
语句st=konekcija.createStatement();
结果集rs=st.executeQuery(upit);
while(rs.next()){
long odeljenjeID=rs.getLong(“odeljenjeID”);
字符串oznakaOdeljenja=rs.getString(“oznakaOdeljenja”);
Odeljenje o=新Odeljenje(Odeljeid,oznakaOdeljenja);
结果.加入(o);
}
konekcija.close();
}catch(SQLException-ex){
Logger.getLogger(RadSaBazom.class.getName()).log(Level.SEVERE,null,ex);
}
返回结果;
}
提前感谢:)JDBC-ODBC桥在Java8中被删除。为了推理,请阅读
您可以使用JDBC驱动程序专门进行访问,如
有关UCanAccess的更多信息,请阅读。JDBC-ODBC桥已在Java8中删除。为了推理,请阅读
您可以使用JDBC驱动程序专门进行访问,如
有关UCanAccess的更多信息,请阅读。JDBC-ODBC桥已在Java8中删除。为了推理,请阅读
您可以使用JDBC驱动程序专门进行访问,如
有关UCanAccess的更多信息,请阅读。JDBC-ODBC桥已在Java8中删除。为了推理,请阅读
您可以使用JDBC驱动程序专门进行访问,如
有关UCanAccess的更多信息,请阅读