我目前正在开发的一个项目中,尝试使用H2数据库来测试我的DAO类。对于普通代码,我使用MySQL一切正常。现在我连接到了H2数据库,但由于我正在使用多个类,因此我为数据库属性创建了一个类。其中包括一个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个单独的变量并使用它们,但我想使用一个单一的变量。