找不到ODBC驱动程序管理器。。用Java连接MSAccess?
当我运行程序时,这个问题会出现 从找不到ODBC驱动程序管理器。。用Java连接MSAccess?,java,database,odbc,Java,Database,Odbc,当我运行程序时,这个问题会出现 从控制面板>管理工具>ODBC数据源(64位) 用户DSN不包含MSAccess 无法添加访问驱动程序。。 请告诉我如何解决这个问题,谢谢你 这是我的密码 public class Main { private static final String MyDataBase = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBO=C:\\Users\\samer\\works
控制面板>管理工具>ODBC数据源(64位)
用户DSN不包含MSAccess
无法添加访问驱动程序。。
请告诉我如何解决这个问题,谢谢你
这是我的密码
public class Main
{
private static final String MyDataBase = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBO=C:\\Users\\samer\\workspace\\DS2\\DB\\DS2.mdb;";
private static Connection conn = null;
private static Statement stat = null ;
public Main()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(MyDataBase);
stat = conn.createStatement();
String sql = "insert into Employee values (1001,'10011001')";
stat.execute(sql);
JOptionPane.showMessageDialog(null , "correct insert");
}
catch (SQLException e1)
{
e1.printStackTrace();
JOptionPane.showMessageDialog(null , "Sorry1 , Try again !!");
} catch (ClassNotFoundException e2)
{
e2.printStackTrace();
JOptionPane.showMessageDialog(null , "Sorry2 , Try again !!");
}
}
public static void main(String[] args)
{
new Main();
}
}
我相信驱动程序正在消失(它不在Java8中) 我一直在Java中使用一个名为UCanAccess的JDBC解决方案,它对我来说工作得很好
您需要确保您的位深度在所有点、x64 Java、x64访问驱动程序、x64位访问(或32位,但全面)都相同。我玩Access已经有一段时间了,但您应该确保安装了Access(我认为您可以安装驱动程序,但已经有一段时间了)