对于正在开发atm的项目,我试图使用h2数据库作为测试我的DAO类的替代方法。对于正常的代码我使用MySQL,一切都很好。现在我连接到H2数据库没有问题,但由于我使用多个类,我为数据库属性创建了1个类。这包括一个mysql连接String,它工作正常。 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个单变量。