hsql

以下是为您整理出来关于【hsql】合集内容,如果觉得还不错,请帮忙转发推荐。

【hsql】技术教程文章

finedb(内置的HSQL数据库)迁移数据到MySQL

finedb(内置的HSQL数据库)迁移数据到MySQL1. 前言在FineBI中,决策平台的数据(用户、角色、组织机构、权限等信息)是存储在finedb数据库中的,默认情况下finedb是一个内置的HSQL数据库。HSQL数据库存在一些缺陷:性能一般、稳定性较差、出现问题难以查出真正的错误信息、无法支持分布式部署,为了解决HSQL数据库的局限性,我们推出一款插件,可以帮助用户将之前存储的HSQL中的数据迁移到MySQL或者Oracle或者sql server中。2. 注...

java – HSQLDB,LocalDateTime,JdbcTemplate【代码】

我正在尝试使用HSQLDB和spring JDBC模板.它工作正常,直到我使用Java 8的LocalDateTime类. 我有这个代码:import org.hsqldb.jdbc.JDBCDataSource; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.datasource.init.ResourceDatabasePopulator;import java.time.LocalDateTime;public c...

java – Hsqldb存储过程【代码】

我正在尝试在内存Hsqldb数据库中设置存储过程以进行测试.我正在使用的存储过程是在MySql中开发的,所以我想用HSqlDb设置它以适应我的测试套件 我正在尝试创建一个简化版本的程序,但尚未获得任何欢乐. 程序是CREATE PROCEDURE p_recordTaskExecution(IN userTaskId INT, IN isSuccess BOOLEAN, IN statusMessage VARCHAR(2000), IN operationsPerformed INT, INOUT procedureStatus BOOLEAN) BEGIN ATOMICIF userTaskId = 1 Thenset ...

java – 在Derby和Hsqldb中转义表和字段名称的问题【代码】

我的ORMLite package有问题.当我为表生成模式时,我认为逃避所有实体名称是一个好习惯.这将保护某些Java类或字段名称不是SQL保留字:CREATE TABLE "footable" ("stuff" VARCHAR(255))我现在正在添加“原始”查询支持,以便ORMLite可以帮助用户执行自己的查询.但是,我发现使用Derby和Hsqldb时,如果没有转义,则不能使用实体名称.例如,以下查询:SELECT * FROM footable生成以下错误:Derby: ERROR 42X05: Table/View 'FOOTABLE' does n...

java – Spring Boot HSQLDB / H2在Windows 10上始终显示“端口已在使用中”【代码】

我正在开发一个Spring Boot应用程序,当我尝试使用嵌入式数据库(HSQLDB或H2,内存或文件)运行应用程序时,我收到以下错误,即使端口未被使用:org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-9080]]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:158) ~[tomcat-embed-core-8.5.4.jar:8.5.4]at org.apache.catalina.core.StandardService.addConnector(StandardServic...

java – 为什么只在提交期间在Hibernate中使用事务时检查HSQLDB中的数据库约束?【代码】

我在HSQL中发现了一个奇怪的行为,似乎在使用数据库事务时,在SQL插入期间没有检查数据库约束,但在SQL提交期间以及当事务被回滚时,它们根本不会被检查. 我有一个Spring集成测试:@RunWith(SpringJUnit4ClassRunner.class) @TransactionConfiguration(defaultRollback=true, transactionManager="transactionManager") @Transactional public class IntegrationTest {使用测试创建一个新的实体实例并调用Hibernate的持久性. 它运行正常...

java – HSQLDB内部:Hibernate和Integer与Long ID

我在我的Java应用程序中创建数据库实体,并试图在使用Integer或Long作为“id”字段的类类型之间进行合理化.我使用Hibernate作为我的ORM,反过来,它会将此字段映射到HSQLDB数据库中的列. 我的奋斗是这样的:一个Long显然更大并且将处理更多的条目 – 但是,在非常低的级别,我知道在过去(32位系统)OS级别读取将是32位宽. IE:朗读需要两遍……这是正确的想法吗? 如果我今天使用Long,我的HSQLDB查询运行速度会比使用Integer时慢吗? IE:...

java – HSQLDB在Spring 3 jUnit测试的语句中找不到表【代码】

我有两个jUnit测试类,一个用于测试我的ItemService类,另一个用于测试我的LocationService类.当我运行ItemService测试时,它会通过.当我运行LocationService测试时,它失败了:Caused by: java.sql.SQLException: Table not found in statement [SELECT COUNT(*) FROM locations]at org.hsqldb.jdbc.Util.throwError(Unknown Source)at org.hsqldb.jdbc.jdbcPreparedStatement.(Unknown Source)at org.hsqldb.jdbc.jdbcConnection.pre...

java – 基于JDBC的HSQLDB:批量执行SQL语句【代码】

我需要从我的Java应用程序初始化数据库.出于代码可维护性的原因,我想将SQL代码与Java代码分开维护(它目前在一个单独的源文件中). 该文件的前几行如下:-- 1 - Countries - COUNTRIES.DAT; drop table Countries if exists; create table Countries(CID integer,ECC varchar(2),CCD varchar(1),NAME varchar(50));我从文件中读取SQL代码并将其存储在字符串中.然后我做:PreparedStatement stmt = dbConnection.prepareStatement(sql...

我们如何在java中关闭hsqldb数据库【代码】

我使用hsqldb作为我的数据库.我想要我的选择查询,更新查询执行它将关闭数据库.下面是我需要一个代码的方法,我可以从中手动关闭我的数据库.private void insertInitData(BasicDataSource dataSource, int lmexAdapterId, int lmsId) {try {JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);String lmexPostParam_id = UUID.randomUUID().toString();String inertQuery = "Insert into lmex_post_param (lmex_post_param_i...

HSQL - 相关标签