gpt4 book ai didi

database - 内存数据库的概念以及如何查看我的数据是否被填充到 HSQL DB 中?

转载 作者:太空狗 更新时间:2023-10-30 01:59:02 24 4
gpt4 key购买 nike

我在内存数据库中使用 HSQL 来测试我的应用程序,并使用 SQL Server 作为主数据库,现在在进行测试时,HSQL 数据库正在填充与我在 SQL Server 中相同的数据,现在我正在尝试测试从数据库中检索数据的特定服务(如果直接运行服务,它将查询 MS Server,如果从测试中调用,它将查询 HSQL 数据库)

当我运行查询时,我能够看到来自 MS Server 的数据,但如果我在其上运行相同的查询,HSQL Db 不会返回任何数据。我的预感是 HSQL DB 没有填充数据,有没有办法让我可以查看 HSQL DB 中的表以及 HSQLDB 中的数据填充方式,我想查看数据并且我没有任何 gui 客户端来查看 HSQL 数据库是如何填充的以及什么数据在什么表中。我们是否有一个好的客户端,我如何使用它连接到 HSQL 数据库,以及我如何才能真正看到 HSQL Cover 下发生的事情,而不是仅仅假设 HSQL 正确填充了我们在 SQL Server 中的内容?

有什么建议会走得更远吗?

最佳答案

这里我补充一个详细的步骤

如何在服务器模式下运行纯内存 HSQLDB?

1) 下载最新版本hsqldb-2.2.5.zip

2)解压,打开bin文件夹

3) 修改runServer.bat like光盘 ..\数据@java -classpath ../lib/hsqldb.jar org.hsqldb.server.Server -database.0 mem:aname -dbname.0 aliasdb 然后点击runServer.bat启动服务器

4) 运行runManager.bat,选择Server type,输入urljdbc:hsqldb:hsql://localhost/aliasdb,connect,创建一些测试表和测试数据

5)再次运行runManager.bat启动另一个客户端,选择Server类型,输入url jdbc:hsqldb:hsql://localhost/aliasdb,连接,就可以找到你创建的数据了。

关于database - 内存数据库的概念以及如何查看我的数据是否被填充到 HSQL DB 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7053721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com