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