草庐IT

H2database

全部标签

java - 基于文件的 h2 持久化但未在 Spring Boot 中加载

我基于SpringBoot做了一个小应用:spring-boot-starter-webspring-boot-starter-data-jpa应用程序只有一个域类Post.java。因此有一个RestController和一个DAO。数据应该保存在基于文件的hsqldb中。当应用程序运行时,一切似乎都很好。数据被存储。h2文件已创建并包含插入语句。但是,当我终止应用程序并再次启动它时。没有加载数据。(好像创建了一个全新的db文件,覆盖了旧的)。application.propertiesspring.datasource.url=jdbc:h2:file:~/testdbspring

java - org.hibernate.HibernateException : The database returned no natively generated identity value

我从Hibernate得到这个异常buildingsessionfactory13:32:09,937INFOSessionFactoryObjectFactory:105-NotbindingfactorytoJNDI,noJNDInameconfiguredExceptioninthread"main"org.hibernate.HibernateException:Thedatabasereturnednonativelygeneratedidentityvalue这是什么意思,我该如何解决?谢谢! 最佳答案 我认为这意味着您

java - org.hibernate.HibernateException : The database returned no natively generated identity value

我从Hibernate得到这个异常buildingsessionfactory13:32:09,937INFOSessionFactoryObjectFactory:105-NotbindingfactorytoJNDI,noJNDInameconfiguredExceptioninthread"main"org.hibernate.HibernateException:Thedatabasereturnednonativelygeneratedidentityvalue这是什么意思,我该如何解决?谢谢! 最佳答案 我认为这意味着您

java - H2:如何判断表是否存在?

我正在尝试编写检查H2表是否存在的Java代码:如果它不存在,它首先执行一个CREATETABLE查询,该查询在继续执行任何操作之前创建表进一步。我听从了thisGoogleGroupsquestion中的建议但它根本不起作用。如果我运行以下查询:SELECTCOUNT(*)AScountFROMinformation_schema.tablesWHEREtable_name='word_types'我返回一行,其中包含一个值为0的COUNT字段;这表明word_types表不存在。但是当我运行时:SELECT*FROMword_types我得到了0个结果集,但我使用的SQL前端/GU

java - H2:如何判断表是否存在?

我正在尝试编写检查H2表是否存在的Java代码:如果它不存在,它首先执行一个CREATETABLE查询,该查询在继续执行任何操作之前创建表进一步。我听从了thisGoogleGroupsquestion中的建议但它根本不起作用。如果我运行以下查询:SELECTCOUNT(*)AScountFROMinformation_schema.tablesWHEREtable_name='word_types'我返回一行,其中包含一个值为0的COUNT字段;这表明word_types表不存在。但是当我运行时:SELECT*FROMword_types我得到了0个结果集,但我使用的SQL前端/GU

java - GWT "database"(客户端)

我正在寻找类似GWT对象的数据库(在浏览器中)。它必须在没有HTML5或Gears(或任何浏览器插件)的情况下工作。它不必具备数据库所能做的所有功能,但最重要的功能是自动索引,多列用于执行(有限子集)查询的某种API或语言可能有点类似于TaffyDB,但它必须具有自动索引,并且它应该提供GWTAPI。我希望,如果它重用GWT库中的代码,它的下载量会比Taffy更小。(也许我应该补充一点,我不需要永久存储。没关系,如果用户点击重新加载时必须重新加载/重新生成数据。) 最佳答案 XBSDB似乎是客户端dbplusindexingsolu

java - GWT "database"(客户端)

我正在寻找类似GWT对象的数据库(在浏览器中)。它必须在没有HTML5或Gears(或任何浏览器插件)的情况下工作。它不必具备数据库所能做的所有功能,但最重要的功能是自动索引,多列用于执行(有限子集)查询的某种API或语言可能有点类似于TaffyDB,但它必须具有自动索引,并且它应该提供GWTAPI。我希望,如果它重用GWT库中的代码,它的下载量会比Taffy更小。(也许我应该补充一点,我不需要永久存储。没关系,如果用户点击重新加载时必须重新加载/重新生成数据。) 最佳答案 XBSDB似乎是客户端dbplusindexingsolu

org.h2.Driver 的 java ClassNotFoundException

我正在尝试使用H2连接到Java中的数据库(使用Eclipse作为IDE)。该示例确实(如下)引发了ClassNotFoundException。问题是,我确实将h2jar文件添加到系统CLASSPATH。我什至通过控制台中的printenv多次检查了它。我是否省略了一个步骤?代码:importjava.sql.*;publicclassProgram{/***@paramargs*/publicstaticvoidmain(String[]args)throwsException{try{System.out.println("hello,world!");Class.forName

org.h2.Driver 的 java ClassNotFoundException

我正在尝试使用H2连接到Java中的数据库(使用Eclipse作为IDE)。该示例确实(如下)引发了ClassNotFoundException。问题是,我确实将h2jar文件添加到系统CLASSPATH。我什至通过控制台中的printenv多次检查了它。我是否省略了一个步骤?代码:importjava.sql.*;publicclassProgram{/***@paramargs*/publicstaticvoidmain(String[]args)throwsException{try{System.out.println("hello,world!");Class.forName

java - 如何在服务器模式下运行 H2 数据库?

我需要从我的应用程序以服务器模式启动H2数据库。尝试了以下代码:server=Server.createTcpServer().start();这是连接的属性:javabase.jdbc.url=jdbc:h2:tcp://localhost:9092/nio:~/source/db/database/db;AUTO_SERVER=TRUEjavabase.jdbc.driver=org.h2.Driverjavabase.jdbc.username=sajavabase.jdbc.password=当我运行程序时,出现以下错误:client.db.exception.DAOExcep