2017-10-08 8 views
1
import java.sql.*; 

class Test{ 

    public static void main(String ar[]) { 
     try { 
      //String url="jdbc:odbc:logingdsn"; 
      Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); 
      Connection c=DriverManager.getConnection("jdbc:ucanaccess://C:\\Users\\aCER\\Desktop\\login.laccdb"); 
      Statement st=c.createStatement(); 
      ResultSet rs=st.executeQuery("select * from logintable"); 
      while(rs.next()){ 
       System.out.println(rs.getString(1)); 
      } 

     } catch (Exception ee) { 
      System.out.println(ee); 
     } 

    } 
} 

I UCanAccess JAR-Datei für MS Access DB-Konnektivität in jdk1.8/jre/lib/ext ...UcanaccessSQLException: Nicht unterstützte neuere Version: 32

Ich habe mich mit allen erforderlichen JAR-Dateien enthalten aber ich bin immer noch diese Ausnahme immer

net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc ::: 4.xx nicht unterstützte neuere Version: 32

und seine kein t Treiberklasse laden. Was ist los mit dir?

Antwort

1

Die Datei .laccdb enthält keine Datenbankobjekte (Tabellen, Sichten usw.). Es handelt sich um eine Sperrdatei, die von der Access-Datenbank-Engine zum Verwalten von Verbindungen mit der Hauptdatenbankdatei, der .accdb-Datei, verwendet wird.

Also, Ihre Verbindungs-URL sollte auf die .accdb Datei zeigen, nicht die .laccdb Datei.

Verwandte Themen