【问题标题】:net.ucanaccess.jdbc.UcanaccessSQLException: invalid authorization specification - not found:net.ucanaccess.jdbc.UcanaccessSQLException:无效的授权规范 - 未找到:
【发布时间】:2015-07-04 21:57:07
【问题描述】:

我正在尝试使用 ucanacces 从数据库中填充一个表,但它给了我以下错误,我不明白为什么,在谷歌搜索这个错误时,大多数人提到了一些关于用户名和密码的信息,但我不明白如何这是相关的,因为我没有在整个应用程序中使用用户名和密码。

错误(这是完整的错误,我不知道为什么它只是在':'之后结束):

net.ucanaccess.jdbc.UcanaccessSQLException: invalid authorization specification - not found: 

代码:

final static String DBPAD = "src/Attachments/Database SOFO.mdb";
final static String DB = "jdbc:ucanaccess://" +DBPAD;

public void HaalKlantNamen(){
        Connection con;
        Statement s;
        ResultSet rs = null;
        DefaultTableModel table = (DefaultTableModel) NewOrder.table.getModel();

        try {
            con = DriverManager.getConnection( DB ,"",""); 
            s = con.createStatement();
            rs = s.executeQuery("select * from Item"); 

            if (rs != null) 
                while ( rs.next() ) {
                    String[] product = new String[2];
                    product[0] = rs.getString("ItemSoort");                    
                    product[1] = rs.getString("Naam");                    
                    table.addRow(product);
                }
            s.close();
            con.close();
        } 
        catch (SQLException e) {
            System.out.println("Error2: " + e);
        }
    }

【问题讨论】:

  • 尝试运行 console.batconsole.sh(与 ucanaccess-2.0.9.4.jar 文件位于同一文件夹中)。出现提示时,为其提供相关数据库的完整路径,并查看结果是否提供更多信息。
  • 另外,请edit 向我们展示您的连接网址(DB)。
  • 它给了我一个它可以加载的东西的列表:gyazo.com/620b31fdb776b7f72b2254cea5d7f30b 我很确定它可以访问数据库,因为它可以在应用程序的其他部分工作
  • 文件名中的空格有问题吗?
  • 正如我之前的评论中提到的,它不应该是因为数据库连接在应用程序的其他部分工作

标签: java sql ucanaccess


【解决方案1】:

显示消息“无效的授权规范 - 未找到:”是因为您尝试使用他找不到的用户访问数据库,在您的情况下为“”。

所以你必须输入有效的凭据

con = DriverManager.getConnection( DB , "<user>", "<password>");

或使用其他方法创建连接:

con = DriverManager.getConnection( DB );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多