对于我在 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 个单一变量。
最佳答案
关于java - H2数据库连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34204944/