【发布时间】:2015-11-06 15:59:42
【问题描述】:
我目前正在尝试使用 Java Netbeans 将记录更新到 MS Access 数据库中,但我不断收到以下错误:
ERROR: net.ucanaccess.jdbc.UcanaccessSQLException: user lacks privilege or object not found: WHERE
以下是我的代码:
public void Edit(Customer a, int id) {
con = DBConnect();
String sql = "Update Customer set CName =?,CAge =?,CPhone =?,CAddress =?, CGender =?, WHERE [ID] =" + id + "";
try {
s = con.prepareStatement(sql);
s.setString(1, a.getName());
s.setString(2, a.getAge());
s.setString(3, a.getContact());
s.setString(4, a.getAddress());
s.setString(5, a.getGender());
s.executeUpdate();
JOptionPane.showMessageDialog(null, "Customer profile Updated");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
【问题讨论】:
-
某事告诉我您没有为连接到数据库的用户授予适当的权限
-
哦,我如何访问连接到数据库的用户的权限?对不起,因为我对数据库和 java 也很陌生。谢谢!
标签: java ms-access jdbc ucanaccess