Witam. Chcę dodać w swoim programie użytkownika do bazy. Jednak mam problem. Oto mój kod:
String sql0 = "create user ? identified by ? default tablespace users temporary tablespace temp quota unlimited on users";
sta = bd.con.prepareStatement(sql0);
sta.setString(1, jTextField6.getText());
sta.setString(2, jPasswordField1.getText());
sta.executeUpdate();
Nie chce się wykonać. W polu jTextField6 mam login a w jPasswordField1 hasło. Przy próbie wykonania wyskakuje błąd ORA-01935 missing user or role name.
Co robię źle? Dodam, że jeśli zamienię sql0 na
String sql0 = "create user Jim identified by Pass default tablespace users temporary tablespace temp quota unlimited on users";
Czyli zamiast pytajników dam domyślne wartości wszystko przebiega poprawnie i użytkownik zostaje dodany do bazy.