【发布时间】:2016-07-21 07:40:10
【问题描述】:
我正在使用HSQLDB 和Spring。每当我尝试执行插入语句时,都会收到错误user lacks privilege or object not found: USERS。
USERS 表 clears 存在于 HSQLDB Database 中,但我遇到了这个错误。
HSQLDB Configuration
<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);
}
}
【问题讨论】:
-
你确定它连接到正确的数据库吗?