Java UcanaccessSQLException:不支持的较新版本:32
我正在使用UCanAccess jar文件进行中的ms access db连接 jdk1.8/jre/lib/ext 我已经包括了所有必需的jar文件,但我仍然得到这个例外 net.ucanaccess.jdbc.UcanaccessSQLException:UCAExc:::4.x.x不支持的较新版本:32Java UcanaccessSQLException:不支持的较新版本:32,java,ms-access,jdbc,ucanaccess,Java,Ms Access,Jdbc,Ucanaccess,我正在使用UCanAccess jar文件进行中的ms access db连接 jdk1.8/jre/lib/ext 我已经包括了所有必需的jar文件,但我仍然得到这个例外 net.ucanaccess.jdbc.UcanaccessSQLException:UCAExc:::4.x.x不支持的较新版本:32 并且它没有加载驱动程序类。怎么了?文件.laccdb不包含数据库对象(表、视图等)。它是Access数据库引擎用于管理与主数据库文件(即.accdb文件)的连接的锁定文件 因此,您的连接U
并且它没有加载驱动程序类。怎么了?文件
.laccdb
不包含数据库对象(表、视图等)。它是Access数据库引擎用于管理与主数据库文件(即.accdb
文件)的连接的锁定文件
因此,您的连接URL应该指向.accdb
文件,而不是.laccdb
文件
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);
}
}
}