我想从用户那里获得昵称和密码,但我的代码不起作用。 我创建了一个具有StudentPassword表的访问数据库。该表有两列,分别是NickName和Password。另外,我创建了一个insertStudentPassword方法和StudentPassword类。
public static void initialize() throws Exception
{
conn = DriverManager.getConnection("jdbc:ucanaccess://C:/Users/Enes Kalkan/workspace/HW3_4/HW_DB.accdb");
stmt = conn.createStatement();
}
public static void insertStudentPassword(StudentPassword S) throws Exception
{
stmt.executeUpdate("insert into [StudentPassword] (NickName,Password) "+"values ('"+S.nickname+"','"+S.password+"');");
}
我的StudentPassword构造函数如下:
public StudentPassword(String n,String p)
{
this.nickname=n;
this.password=p;
}
我的代码没有任何语法错误,但是当我输入昵称和密码时,我收到此异常:用户缺少权限或找不到对象:NICKNAME
我不明白为什么收到这个。感谢您的支持。
答案 0 :(得分:0)
这是数据库访问问题 检查从问题中发出查询时用于对数据库进行身份验证的用户帐户。然后检查该用户的访问权限 - 您可能缺少UPDATE权限,甚至更多。