本文介绍了我未找到数据源名称且未指定默认驱动程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用 Connection 连接到 MS Access 时,出现未找到数据源名称且未指定默认驱动程序"的异常.我的代码是

When I connect to MS Access using Connection I am getting an exception that "Data source name not found and no default driver specified". My code is

   String dsn = "judydriver";
   String url = "jdbc:odbc:" + dsn;
    try {
       con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");
    }
    catch(SQLException ex) {
        System.err.println("database connection: " + ex.getMessage());
        ex.printStackTrace();

我在 SYSTEMDNS 中创建了名为judydriver"的数据源.是否有任何机构删除异常

I created data source named"judydriver" in SYSTEMDNS. Did any body to remove the exception

推荐答案

您忘记指定驱动程序.做这样的事情:

You forget to specify driver. Do something like this:

String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");

有关更多参考,请参阅this.

See this for more reference.

这篇关于我未找到数据源名称且未指定默认驱动程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 09:06