【问题标题】:H2database connection stringH2数据库连接字符串
【发布时间】:2015-12-10 14:51:56
【问题描述】:

对于我在 atm 上工作的项目,我尝试使用 h2 数据库作为替代方法来测试我的 DAO 类。对于我使用 MySQL 的普通代码,那里一切正常。现在我连接到 H2 数据库没有问题,但由于我使用多个类,我为数据库属性创建了 1 个类。这包括一个 mysql 连接字符串,它工作正常。 h2 连接给我带来了一些麻烦,因为它不会连接到数据库。我的代码如下所示:

    mysqlconnectionstring=jdbc:mysql://localhost/database?user=root&password=
    h2connectionstring=jdbc:h2:~/test,sa,password

我希望能够使用这样的变量连接到 H2 数据库

    Connection connection = DriverManager.getConnection(databaseConnectionString);

当我使用它时,它说它无法连接到数据库,但是当我使用它时:

    Connection connection = DriverManager.getConnection("jdbc:h2:~/test","sa","password");

现在我尝试了几件事,包括在字符串中添加斜杠,但除了将其设为 3 个单独的变量并使用它们之外,我似乎无法弄清楚,但我想使用 1 个单个变量。

【问题讨论】:

  • 你得到的确切错误是什么?
  • 错误是它无法使用上面的字符串连接到所述数据库,但 pomkine 的回答对我有用

标签: java string connection h2


【解决方案1】:

试试这个

jdbc:h2:file:~/test;USER=sa;PASSWORD=password

这应该根据H2 Docs工作

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多