h2 和 linux。如何启动数据库?

Posted

技术标签:

【中文标题】h2 和 linux。如何启动数据库?【英文标题】:h2 & linux. how to start the database? 【发布时间】:2010-12-30 02:45:01 【问题描述】:

对不起,我对 linux ubuntu 很陌生。我有一个我制作的应用程序,它与 tomcat 一起运行并连接到 h2 数据库。在我的 Windows 笔记本电脑上一切正常。我现在把它移到我的 linux 电脑上一直运行。但我无法启动数据库。我已经从他们的网站下载了 h2。它坐在我的桌面上。

问题是。如何启动数据库。

还有我需要知道的任何其他命令来运行和操作它。

谢谢

【问题讨论】:

【参考方案1】:

H2数据库支持不同的模式:

您可以使用 jdbc:h2:~/test 形式的数据库 URL 在嵌入式模式下使用 H2。这是最简单的情况。在这种情况下,数据库与您的应用程序在同一进程中运行,您不必仅为数据库启动单独的进程。

您可以在服务器模式下使用 H2。在这种情况下,您需要启动一个单独的服务器进程。但对于你的情况,听起来你不需要这个,对吧?

H2还支持混合模式(半嵌入式/半服务器),以及自动混合模式。

详情见H2文档Connection Modes。

【讨论】:

在我的 windows comp 上一切正常,我必须点击 h2 控制台,打开 web 浏览器及其零碎,您可以在其中创建数据库/修改它们等。打开我的应用程序工作正常,可以查询/修改数据库等。几乎所有我想知道的是如何在 linux 中启动控制台/网页,因为它们没有图标,我可以双击 安装H2后,有一个shell脚本bin/h2.sh,你可以使用它(首先你需要使用chmod +x h2.sh使其可运行我相信)。 非常感谢!我尝试了很多尝试在 bin 文件夹中运行 h2.sh 脚本的变体。但正如我所指出的,我对 linux 很陌生,不知道可运行的东西。 “chmod +x h2.sh”正是我所需要的。现在它在 Web 浏览器中打开控制台。谢谢。【参考方案2】:

这是你要找的吗?

https://groups.google.com/forum/?fromgroups=#!topic/h2-database/r-qRnskN0eQ

【讨论】:

【参考方案3】:

在h2数据库的bin目录下打开终端,写下这些命令……

chmod +x h2.sh

./h2.sh

Click here for more information (similar thread)...

【讨论】:

以上是关于h2 和 linux。如何启动数据库?的主要内容,如果未能解决你的问题,请参考以下文章

java中如何停止h2数据库服务器并启动h2数据库服务器编程

使用 mongoDB 启动 H2 DB

数据如何插入 H2 数据库?

如何启动和停止 H2 服务器进行测试

如何在 H2 中初始化视图

在 Spring Boot 应用程序上使用 Flyway 时如何在 H2 中加载初始数据?