我需要帮助来解决与使用HSQLDB从数据库提取数据相关的问题。 我得到错误: java.sql.SQLException: invalid cursor state: identifier cursor not positioned on row in UPDATE, DELETE, SET, or GET statement: ; ResultSet is empty
at org.h
我正在使用HSQL作为内存数据库进行测试。但是,我无法在该列中插入日期。 下面是我的表创建脚本: SET DATABASE SQL SYNTAX ORA TRUE;
create table OWN_TABLE (
ID DECIMAL NOT NULL,
NAME VARCHAR(24) NOT NULL,
CAPACITY_SUPPLY_DATE DATE ,
我想更新HSQL中的视图,而不必一次又一次地编写相同的语句。 我有一张桌子与ID,First_NAME和LAST_NAME联系。我也有这个表的视图,我与 CREATE VIEW IDGREATERTHREE AS SELECT * FROM CONTACTS WHERE ID > 3;
创建我如何更新我的看法后,我增加了一个新的列到我的餐桌。我想更新我的表没有这样的事: ALTER VIEW
我使用HSQLDB 语句,有一个说法至极的数据合并到一个表 MERGE INTO USERS USING (VALUES(null,?,?))" +
"AS VALS(A,B,C) ON USERS.NAME = VALS.B
AND USER.EMAIL = VALS.C " +
"WHEN MATCHED THEN UPDATE SET USERS.NAME = VALS.B,
USE
My Dao层与MySql一起工作良好。当我尝试单元测试与内存数据库(HSQLDB)相同时,我无法保存数据。我的实体定义如下 public class Api {
@Id
@Column(name = "api_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private int apiId;