在阅读H2 documentation之后,我编写了这个简单的应用程序来在本地目录中创建H2数据库:
public static void main(String[] args) throws SQLException {
String path = "C:/Temp/H2/";
File fpath = new File(path);
fpath.mkdirs();
FileUtils.recursiveDelete(fpath);
String dbName = "tata";
String connection = "jdbc:h2:file:" + path + dbName;
Server server = Server.createTcpServer(connection);
server.start();
server.stop();
}
这个程序运行正常但是当我检查目标目录时,数据库不在那里......(我正在使用版本1.3.161)
答案 0 :(得分:2)
您需要实际访问数据库,文件是懒惰创建的:
server.start();
DriverManager.getConnection(connection);
server.stop();
在中间添加了行创建tata.h2.db
文件的位置(使用1.3.155测试)。