Java H2数据库连接字符串
对于在atm上工作的项目,我尝试使用h2数据库作为测试DAO类的替代方案。对于普通的代码,我使用MySQL,在那里一切正常。现在我连接到H2数据库没有问题,但是因为我使用了多个类,所以我为数据库属性创建了一个类。这包括一个mysql连接字符串,它工作正常。h2连接给我带来了一些麻烦,因为它无法连接到数据库。我的代码如下所示:Java H2数据库连接字符串,java,string,connection,h2,Java,String,Connection,H2,对于在atm上工作的项目,我尝试使用h2数据库作为测试DAO类的替代方案。对于普通的代码,我使用MySQL,在那里一切正常。现在我连接到H2数据库没有问题,但是因为我使用了多个类,所以我为数据库属性创建了一个类。这包括一个mysql连接字符串,它工作正常。h2连接给我带来了一些麻烦,因为它无法连接到数据库。我的代码如下所示: mysqlconnectionstring=jdbc:mysql://localhost/database?user=root&password=
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个单独的变量 试试这个
jdbc:h2:file:~/test;USER=sa;PASSWORD=password
根据您得到的确切错误是什么?错误是它无法用上面的字符串连接到所述数据库,但pomkine的答案对我有效