4

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);
        }
    }
4

1 に答える 1