【发布时间】: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