hsqldb相关内容
我需要为连接显式锁定表中的一行: 读入数据; (中间会运行一些逻辑) 更新数据库中的对应行; 当其他连接无法读取数据时,禁用脏读取(因此隔离级别是不成问题的)。 阅读documentation,但不要完全理解它。我目前的理解正确吗: 将并发控制模型设置为MVCC; 将事务隔离级别设置为“已提交读”(实际上已经是默认设置); 将手头的Connection对象的自动提交
..
我正在尝试使用HSQLDB设置一个简单的项目来解释Hibernate基础知识。 为了更好地理解Hibernate内部的,我想安装P6Spy来显示相应的SQL语句。 我无法在我的控制台中获取SQL更新语句。 Hibernate: insert into User (id, name) values (null, ?) 1505546078019|0|statement|connectio
..
表:学生、地址 Student.ADDR_ID列映射到Address.ID 我的学生课堂上的注释如下 public class Student { String name, surname; int rollNumber; Teacher classTeacher; Address address; @OneToOne(cascade=CascadeType.ALL) @JoinC
..
我看到此帖子:How to start HSQLDB in server mode from Spring boot application但无法使其正常工作。 我的目标是构建一个Spring启动应用程序, 在服务器模式下启动HSQLDB,文件持久化(重启应用程序时恢复) 公开与此hsqldb实例通信的公共API 让我可以远程连接到此hsqldb服务器,例如使用hsqldb.jar
..
我发现这个错误在整个互联网上多次出现,但我根本没有找到我的情况的解决方案。我有一个HSQL数据库--我已经成功地连接到数据库中的一个表。我继续在数据库中创建另一个表--使用适当修改的完全相同的Java代码,但是它会出现错误:java.sql.SQLSynaxErrorException:USER缺乏特权或找不到对象:USER。 我发现在我的文件存储脚本中有创建产品表的代码,但是我创建用户表的
..
我在程序中使用HSQLDB。我想检查我的结果集是否为空。 //check if empty first if(results.next() == false){ System.out.println("empty"); } //display results while (results.next()) { String data = results.getString("first_na
..
我目前正在学习 Java 中的一些数据库技巧,并且我发现我正在阅读这本不错的书.在某些时候,它鼓励我尝试使用以下类手动连接数据库: import java.sql.DriverManager;导入java.sql.Connection;导入 java.sql.PreparedStatement;导入java.sql.ResultSet;公共类 DemoSelect {公共静态无效主要(最终字符串
..
我想在 HSQL 中编写一个简单的函数,以便向后兼容 DB2 函数.从理论上讲,我应该能够在 java 中编写一个自定义函数并将其挂接到 HSQL 中.有没有这方面的指导/文档? 解决方案 HSQLDB 指南中记录了用户定义的函数.有关用 Java 编写的函数,请参阅本节. http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#
..
我有一个名为 group 的表,我正在尝试使用 hibernate for DB2 和 HSQLDB 进行映射.表名group 是保留字,在HSQLDB 中必须用引号引起来.但是 DB2 不喜欢引用的表名. 所以这个映射在 HSQLDB 中有效,但在 DB2 中无效: @Entity@Table(name="`group`")公共类组{ 在 DB2 中映射导致以下错误(进行涉及 Grou
..
我有一个关于 SQL 选择查询的问题:该表包含几列,其中一列是称为“大小"的整数列 - 我要执行的任务是查询表中所有行的总和(它们的值),或者更准确地说是获取人工我的 ResultSet 中名为“overallSize"的列包含表中所有“大小"值的总和.最好可以使用 WHERE 子句仅添加某些值(“WHERE bla = 5"或类似的东西). 数据库引擎为HSQLDB(HyperSQL),符
..
我正在使用 HSQL 数据库进行测试.我想要独立的数据库文件.但现在我很难在 HSQL 中获取最后插入的行 ID(自动增量 - 身份).我怎样才能得到身份证?? 解决方案 当你没有给出你的表模式时,写一个查询来执行这个是相当困难的,但是像下面这样: SELECT TOP 1 Id FROM [TABLENAME] ORDER BY Id DESC
..
我有一个小的 Clojure 程序,它使用 Clojure JDBC 工具来创建一个HSQL 数据库中的表.但是,如果我从 Leiningen 的 REPL 运行它,它似乎只会实际创建表.如果我使用 lein run 或从我的 IDE (IntelliJ) 运行代码,它不会创建表.没有异常报告.在这两种情况下,输出都只是“(0)". 这是代码片段: (nstramway.core(:req
..
我正在尝试对我创建的 DAO 进行单元测试 (JUnit).我使用 Spring 作为我的框架,我的 DAO (JdbcPackageDAO) 扩展了 SimpleJdbcDaoSupport.测试类 (JdbcPackageDAOTest) 扩展了 AbstractTransactionalDataSourceSpringContextTests.我已按如下方式覆盖了 configLocatio
..
我的项目中已经编写了一些 JUnit 测试,用于在 setup 方法中填充数据.现在我已经将 maven 添加到我的项目中,我想从 maven 中执行所有测试用例,即使用 mvn test.现在的问题是我的数据库在每个测试类运行后都没有清除.我需要在每个类的测试用例运行后清除HSQLDB. 解决方案 您可以通过删除架构来清除数据.默认架构称为 PUBLIC.如果执行下面的 SQL 语句
..
长话短说:我想在 HSQLDB 数据库上运行 SQL 脚本. 我想遵循简约的方法,这意味着: 绝对不需要手动解析 SQL 除通用实用程序外,没有其他依赖项.我在这里进行区分是因为,例如,我拒绝引入 Ibatis 或 Hibernate 这些更大范围的框架,但我会接受 apache commons 或 guava 类型的 utils 库. 库必须在 MAVEN 上可用.没有小型的宠物
..
我知道对于 JBoss,您需要在相应实例的/deploy 子目录中的 [name]-ds.xml 文件.我对其他 Java EE 容器没有任何经验,但我试图尽可能地遵守标准.是否有定义 JDBC 数据源并部署它的标准方法?如果可能,我想将我的数据源包含在 *.ear 文件中(例如,用于演示目的的嵌入式内存 HSQLDB 数据源)? 如果没有标准方式,其他容器至少会接受jboss方式吗?(/d
..
我正在尝试使用内存中的 HSQL DB 运行一些 Hibernate/JPA 示例.我得到的错误信息如下: 13:54:21,427 ERROR SchemaExport:425 - HHH000389: 不成功:alter table ReferringItem_map drop 约束 FK5D4A98E0361647B813:54:21,427 错误 SchemaExport:426 - 用
..
我正在一个 HSQLDB 服务器上执行一些测试,其中包含一个包含 500 000 个条目的表.该表没有索引.有 5000 个不同的业务键.我需要他们的清单. 当然,我从一个 DISTINCT 查询开始: SELECT DISTINCT business_key从记忆里WHERE 概念 '案例' 或属性 “状态"或价值 '关闭'; 大约需要 90 秒!!! 然后我尝试使用
..
我打算使用 HSQLDB,我正在尝试使用 ant 的示例. 构建文件: 创建表使用:${db.driver} ${db.url}
..
我使用 Hibernate + JPA 作为我的 ORM 解决方案. 我使用 HSQL 进行单元测试,使用 PostgreSQL 作为真正的数据库. 我希望能够使用 Postgres 的原生 UUID使用 Hibernate 键入,并在 HSQL 的字符串表示中使用 UUID 进行单元测试(因为 HSQL 没有 UUID 类型). 我正在使用具有不同配置的持久性 XML 进行 P
..