我无法使用netbeans IDE连接到使用java8的ms访问,它在我运行程序时一直显示异常" java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver"我尝试使用ucanaccess驱动程序以及jdbc-odbc桥。
import java.sql.*;
public class Connectivity {
static String db;
public Connectivity()
{
try{
String path = new java.io.File("pvtDB.mdb").getAbsolutePath();
db ="JDBC:ODBC:Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ="+path;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(db);
Statement st = con.createStatement();
ResultSet rs=st.executeQuery("Select * from Attendence_T");
while(rs.next())
{
System.out.println("Hello Welcome to connection");
}
/*Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
String msAccDB = "D:/Netbeans/Attendance/pvtDB.mdb";
String dbURL = "jdbc:ucanaccess://" + msAccDB;
Connection conn = DriverManager.getConnection(dbURL);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Attendence");
while(rs.next())
{
System.out.println("Connection Established");
}*/
}catch(NullPointerException |ClassNotFoundException |SQLException ex){
System.out.println(ex);
}
}
/* public void doConnection(){
try{
/*Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(db);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from Attendence_T");
while(rs.next()){
System.out.println(rs.getObject(1));
}
}catch(SQLException | ClassNotFoundException ex){
System.out.println(ex.toString());
}
}*/
public static void main(String...argS){
new Connectivity();
}
}