java - 创建 jdbc odbc 连接而不在 MS ACCESS 中创建 DSN

标签 java ms-access jdbc jdbc-odbc

我正在尝试在java和ms access数据库之间建立连接。我想在不创建 DSN 的情况下建立连接。我正在使用以下代码,但它抛出异常“数据源名称未找到异常”

     try
     { 
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

     Connection con=DriverManager.getConnection("Jdbc:Odbc:Driver={Microsoft Access
     Driver(*.mdb)}; dbq=d:/newfolder/db11.mdb");
     Statement st=con.createStatement();
     }
     catch(Exception ex)
    {
     ex.printStackTrace();
     }

最佳答案

应该是这样的:

Connection con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=/db.accdb");

关于java - 创建 jdbc odbc 连接而不在 MS ACCESS 中创建 DSN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157612/

相关文章:

mysql - 使用jdbc通过ip连接远程mysql,但是ip变成了另一个ip

java - 从苹果剪贴板发布到 JTable?

vba - 如何处理490错误?

除非我先回显,否则 php odbc_exec 不起作用?

forms - 使用 VBA 模块从 Access 中的表单中获取文本值

java - 当我运行/调试文件的 main() 时,如何在 IntelliJ 中使用 SQLServerDriver?

java - 如何禁用 ReSTLet 2.0 中的日志记录?

java - 从 jfieldID 获取 jclass

java - 同一类中的模拟方法

java - 性能插入语句?