UCanAccess: Benutzer verfügt nicht über Berechtigung oder Objekt nicht gefunden

Ich versuche, einige Ucanaccess Praxis zum verwalten einer Datenbank mit java. Und ich erhalte eine Fehlermeldung, dass ich nicht weiß, wie zu lösen.

Habe ich diese Tabelle "USERS" in access:

UCanAccess: Benutzer verfügt nicht über Berechtigung oder Objekt nicht gefunden

AutoWert, Kurzer Text Kurzer Text, Zahl.

Also, was ich versuche zu tun, ist zu überprüfen, ob ein Benutzer und das Kennwort richtig sind, und wenn Sie sind, dann ändern "CONEXIONES". Aber ich bin immer diese Fehlermeldung:

Exception in thread "main" net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.1 usuario no tiene privilegios suficientes o Objekt keine encontrado: Z_19MIKE95

gar net.ucanaccess.jdbc.UcanaccessStatement.executeUpdate(UcanaccessStatement.java:221)

bei Ej4.Ej4.main(Ej4.java:32)

Dass in der englischen Sprache bedeutet:

UCAExc:::4.0.1 Benutzer verfügt nicht über Berechtigungen oder Objekt nicht gefunden Z_19MIKE95

Also mein code ist:

    Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
    String url="jdbc:ucanaccess://C:/Users/PC-Mikel/Desktop/Uni/Distribuidos/P4Ejer4.accdb";
    Connection connection = DriverManager.getConnection(url);
    Statement statement = connection.createStatement();
    String sql,user,pass;
    System.out.println("Introduzca Usuario");
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    user = br.readLine();
    System.out.println("Introduzca Contraseña");
    BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
    pass = br2.readLine();
    sql= "UPDATE USERS SET CONEXIONES = 1 WHERE USUARIO = "+user+" AND CONTRASENA = " +pass;
    System.out.println(sql);
    int nrows = statement.executeUpdate(sql);

Den code weiter, aber es gibt nur einige Bedingungen und Abfragen.

InformationsquelleAutor 19mike95 | 2017-04-05
Schreibe einen Kommentar