用户缺少权限或对象未找到异常

时间:2016-06-09 07:32:49

标签: java mysql

我想从用户那里获得昵称和密码,但我的代码不起作用。 我创建了一个具有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

我不明白为什么收到这个。感谢您的支持。

1 个答案:

答案 0 :(得分:0)

这是数据库访问问题 检查从问题中发出查询时用于对数据库进行身份验证的用户帐户。然后检查该用户的访问权限 - 您可能缺少UPDATE权限,甚至更多。