h2相关内容

当JDBC中没有明确的内容时,h2的默认用户名和密码是什么?

我从一个程序创建了一个H2数据库,但未在JDBC URL中指定任何用户或密码. 现在,我正在尝试使用脚本工具访问该数据库.该文档说在默认情况下使用-user sa.那是行不通的,如果我添加-password sa或删除-user,它仍然行不通.我想念什么? /opt/h2/bin java -cp h2-1.3.161.jar org.h2.tools.Script -url jdbc ..
发布时间:2020-11-22 00:33:15 其他开发

H2数据库字符串要加时间戳

在H2数据库中插入时间戳 您好,我必须插入"17-09-2012 18:47:52.69"之类的数据.函数PARSEDATETIME减少毫秒. 查询示例: CREATE TABLE TEST(ID NUMBER(19) not null, DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP); INSERT INTO TEST (ID, DATE) VA ..
发布时间:2020-11-22 00:33:08 其他开发

h2数据库的可靠性如何?

当我问这个问题时,我看到H2数据库的当前版本于2011年7月1日发布(最近).那非常好&健康.这样的步伐会保持下去吗?如果新版本的发行速度缓慢,那么开源社区会长期支持吗? 出于成本原因,我目前正在考虑将Postgresql用于高性能应用程序,并且H2数据库似乎具有正确的功能集(基本上是我需要的任何功能).不只是确定使用H2是否是正确的决定.基本上,我的决定应该基于长期支持,无论是基于订阅还是 ..
发布时间:2020-11-22 00:33:04 其他开发

H2控制台无法查看由JAVA创建的表

我已经从 http://www.h2database.com/html/download.html 并且我已经在jdbc.properties文件中配置了URL 到jdbc:h2:c:/data/Messaging. 我在文件中使用相同的URL连接到数据库,但是看不到表格; 我只能看到信息模式,而当我尝试在其中输入select * from tables时,我也看不到表格. 有人知 ..
发布时间:2020-11-22 00:33:02 Java开发

定期重置嵌入式H2数据库

我正在演示服务器中设置我的应用程序的新版本,很想找到一种每天重置数据库的方法.我想我总是可以通过cron作业来执行drop和创建查询,但是我正在寻找一种更清洁的方法.我尝试使用带有拖放创建方法的特殊持久性单元,但由于系统频繁(按需)与服务器连接和断开连接,因此该单元不起作用. 有更好的方法吗? 解决方案 H2支持对删除所有对象: DROP ALL OBJECTS [DELETE ..
发布时间:2020-11-22 00:31:59 其他开发

H2-控制台未在浏览器中显示

我正在使用SpringBoot api,并使用具有以下属性设置的H2数据库. spring.h2.console.enabled=true spring.datasource.name=test spring.datasource.username=sa spring.datasource.password= spring.datasource.driver-class-name=org.h ..
发布时间:2020-11-22 00:30:56 其他开发

如何在localhost:8082的h2数据库中查看所有表?

我使用JDBC,并从sql脚本创建了名为usaDB的h2数据库.然后我用jdbc填充了所有表. 问题是我在本地主机上连接到usaDB:8082之后,在左树上看不到 我的桌子.仅存在INFORMATION_SCHEMA数据库和我指定的创建usaDB的rootUser. 如何查看h2数据库中表的内容? 我尝试查询SELECT * FROM INFORMATION_SCHEMA.TAB ..
发布时间:2020-11-22 00:29:52 Java开发

为什么我的H2数据库在磁盘上的容量比应有的大小大7倍?

我有一个H2数据库,该数据库的大小已膨胀到几千兆字节,从而导致各种操作问题.数据库大小似乎不正确.因此,我只取了一张小表,只是一张桌子,试图弄清楚发生了什么. 我将此表带入了测试环境: 根据我的计算,这些列每行最多可包含80个字节. 该表有280,000行. 对于此测试,所有索引均已删除. 桌子应该占据大约 80 bytes per row * 280,000 ..
发布时间:2020-11-22 00:28:45 其他开发

H2,HSQLDB或任何其他使用InputStream的嵌入式数据库

我可以将H2,HSQLDB或任何其他嵌入式数据库与InputStream中的数据库而不是文件一起使用吗? 我打算使用 AssetManager.open() 在Android上,它可以在随机访问模式下返回InputStream. 解决方案 H2支持可插拔文件系统允许您访问zip或jar文件中的只读数据库 .但是,当前AssetManager没有文件系统实现.实施起来应该相对容易.最好 ..
发布时间:2020-11-22 00:28:37 Java开发

TCP服务器的IP地址

启动H2 tcp服务器并且主机PC具有多个IP地址时,如何定义服务器将绑定以侦听连接的IP? 我们可以定义tcp端口,但似乎没有定义IP地址的方法. 谢谢奥斯卡 解决方案 http://www.h2database.com/html/advanced.html#server_bind_address 通常,服务器套接字接受任何/所有本地地址上的连接. 在多宿主主机上,这可能是个问题. ..
发布时间:2020-11-22 00:28:32 其他开发

访问H2数据库架构

我目前正在使用 jOOQ 来访问Java中的嵌入式H2数据库,以生成表类等.我目前可以执行查询例如 create.select().from(TEST).fetch() 在我的代码中,返回结果等. 但是我无法查询信息模式.我可以使用H2控制台正常访问它,并且为给定的information_schema表创建视图可以正常工作.我的问题是我应该如何访问information_schem ..
发布时间:2020-11-22 00:28:31 Java开发

休眠h2可嵌入列表预期的“标识符".

我正在尝试在我的员工实体中关联功能列表(可嵌入的功能),H2对此表示不满,因为它希望有一个“标识符" 由以下原因引起:org.h2.jdbc.JdbcSQLException:SQL语句“中的语法错误" 创建表EMPLOYEE_FUNCTIONS( EMPLOYEE_EMPLOYEEID VARCHAR(255)非空, 活动布尔值不为NULL, DEPARTMENTNUMBER INTEGE ..
发布时间:2020-11-22 00:28:22 Java开发

SQL"SCRIPT"备份h2数据库的命令

我有一个具有h2数据库的应用程序.我想在Java中使用SCRIPT命令创建.sql文件. 如果我使用Prepared Statement执行它: PreparedStatement stmt = con.prepareStatement("SCRIPT"); ResultSet rs = stmt.executeQuery(); 然后我如何才能在单个String中获得整个结果.我是 ..
发布时间:2020-11-22 00:28:19 Java开发

在Web控制台中看不到我的H2数据库

我使用以下URL用代码创建了一个H2数据库: jdbc:h2:C:/data/fixed.db 我的代码可以创建表,执行查询.如果手动打开文件,则可以成功查看其内容并查看创建查询等 但是,当我尝试通过Web界面使用H2控制台时,看不到数据库.而是,Web控制台在C:/data/fixed.db.mv.db处创建另一个空数据库.我只是无法加载我的数据库. 我想念什么? ..
发布时间:2020-11-22 00:27:39 Java开发

h2在MySQL兼容模式下不强制执行NOT NULL

在MySQL兼容模式下,以下SQL成功并返回0: CREATE TABLE test2 (i INTEGER NOT NULL); INSERT INTO test2 VALUES (NULL); SELECT * FROM test2; 在默认模式下,它按预期失败. MySQL 5.5/InnoDB也会失败. "MySQL兼容性"实际上意味着"MyISAM兼容性"吗? 解决方案 ..
发布时间:2020-11-22 00:27:35 其他开发

h2混合模式连接问题

我在servlet上下文侦听器中启动h2数据库: public void contextInitialized(ServletContextEvent sce) { org.h2.Driver.load(); String apprealPath = sce.getServletContext().getRealPath("\\"); String h2Url ..
发布时间:2020-11-22 00:26:30 其他开发