Inicie o banco de dados H2 programaticamente
Estou codificando um aplicativo cliente-servidor em Java e preciso implementar um banco de dados local no lado do servidor e decidi optar pelo mecanismo de banco de dados H2.
Mais uma coisa a acrescentar é que eu uso a conexão TCP para iniciar e executar o banco de dados. Isto é o que eu montei até agora:
Class.forName("org.h2.Driver");
Server server = Server.createTcpServer(DB_PATH).start();
Connection currentConn = DriverManager.getConnection(DB_PATH, DB_USER, DB_PASSWORD);
Onde a cadeia de conexão éjdbc:h2:tcp://localhost/~/test
.
Esse trecho de código retorna com uma exceção:
Feature not supported: "jdbc:h2:tcp://localhost/~/test" [50100-176]
eu seguiEste artigo.