Ich verwende HSQLDB
zusammen mit Spring
. Immer wenn ich versuche, eine Insert-Anweisung auszuführen, erhalte ich den Fehler user lacks privilege or object not found: USERS
.
Die USERS
Tabelle löscht existiert in der HSQLDB Database
noch ich stoße auf diesen Fehler.
HSQLDB Configuration
HSQLDB: Benutzer fehlt Privileg oder Objekt nicht gefunden: USERS
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value="jdbc:hsqldb:mem:."/>
<property name="username" value="SA"/>
<property name="password" value=""/>
</bean>
OffersDAO.java
public class OffersDAO {
private JdbcTemplate jdbcTemplate;
@Autowired
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
public void addUser(String email, String password) {
String sql = "INSERT INTO USERS(EMAIL, PASSWORD) VALUES(?, ?)";
jdbcTemplate.update(sql, email, password);
System.out.println("ADDED USER : " + email + " , " + password);
}
}
Sind Sie sicher, dass es mit der richtigen Datenbank verbunden ist? – Babel
Ja! Ich bin mir sicher. –