【问题标题】:Open existing database file in SQuirreL在 SQuirreL 中打开现有的数据库文件
【发布时间】:2017-01-14 13:57:12
【问题描述】:

我已经安装了 SQuirreL 客户端来打开我的文件数据库。我有一个名为“database.h2.db”的文件,我想读取它的内容。嗯,这是我第一次使用这样的数据库。我需要做的就是简单地更改其中的一些数据。我没有使用 Java,也没有构建任何项目,只是在数据库中编辑一些东西,可能是 1-2 条记录。所以我来了。

【问题讨论】:

  • @Benoit 我没有使用 Java,而是使用 SQuirreL SQL 客户端。不管怎样,我不再需要它了:)
  • 您可以使用 SQuirrel SQL 客户端 (squirrel-sql.sourceforge.net) 连接到您的 H2 数据库并查看表格。创建新连接。在驱动程序下拉菜单中选择 H2 将 url 设置为您的项目目标文件夹 h2 文件夹 (jdbc:h2:C:\projects\workspace\TestProject\target/h2/database;AUTO_SERVER=true) 输入用户名 ("sa") 输入密码("")
  • @Benoit:该问题的标题看起来是重复的,但实际问题和结果答案是关于查找数据库文件的位置。

标签: h2 squirrel-sql


【解决方案1】:

首先,您需要将 H2 驱动程序添加到 SQuirrel 安装目录。为此,您可以在此处下载 h2 jar 文件:http://www.h2database.com/html/download.html 并将其复制到 SQuirrel 安装的 lib 文件夹中。 (在编写 JAR 文件的链接时已损坏。您还可以下载 enire H2 zip 文件,它在某处包含 jar 文件。命名为 h2-1.4.200.jar

重新启动 SQuirrel 并转到 Drivers。现在 H2 选项旁边应该有复选标记,而不是红色 x'es。

创建一个别名,选择一个 H2 驱动程序(实际上并不重要)。像这样填写 URL:jdbc:h2:C:\path_to_your\database.h2.db。将用户名设置为sa。连接。

旁注:我知道 OP 在 2017 年问过这个问题。但回答其他希望做同样事情的人。

【讨论】:

  • 3 年了,一个数据库已经丢失了很长时间 :) 但是谢谢,希望它对寻求解决方案的人有用。
  • RE:旁注。事实上,它在 2020 年对我来说派上了用场,所以,是的,感谢您抽出宝贵时间。
  • 它在 2020 年对我很有用 :) 我唯一需要更改的是 URL。 SQuirreL 在最后添加了 .mv.db,所以我必须像这样输入 url:jdbc:h2:C:\path_to_your\database 更改后,我能够访问实际的数据库。也许有人会在 2023 年发现此信息有用:)
猜你喜欢
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
  • 2019-04-07
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
相关资源
最近更新 更多