📅  最后修改于: 2023-12-03 15:15:27.741000             🧑  作者: Mango
H2是一个基于Java的开源关系型数据库管理系统,可嵌入到Java应用程序中。它支持崩溃恢复,内存模式,可通过JDBC API使用,支持主从复制和集群。
在本文中,我们将讨论如何使用Java编写代码来启用H2远程数据库的创建。
要在Java应用程序中使用H2数据库,首先需要将它添加为Maven依赖项(如果使用Maven构建项目)。
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>{H2-VERSION}</version>
</dependency>
在Java代码中启用H2服务器非常简单。可以按以下方式完成:
Server server = Server.createTcpServer().start();
该代码将启动一个可通过TCP协议访问的H2服务器,默认情况下,它的地址为“jdbc:h2:tcp://localhost/~/test”,其用户名和密码均为空。
使用如下代码连接到H2服务器:
Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "", "");
其中第一个参数是服务器的地址,第二个和第三个参数是用户名和密码,由于我们在启用服务器时未提供任何用户名和密码,因此留空即可。
现在,您可以使用Java代码创建H2数据库了。以下是创建表的简单示例:
Statement stmt = conn.createStatement();
stmt.execute("CREATE TABLE IF NOT EXISTS users(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)");
在完成操作后,我们应该关闭连接以及H2服务器实例。可以按如下方式完成:
stmt.close();
conn.close();
server.stop();
在本文中,我们已讨论了如何使用Java编写代码来启用H2远程数据库的创建。我们首先添加了H2 Maven依赖,然后启用了H2服务器,并使用该服务器创建了一个数据库表。最后,我们关闭了连接和服务器。
希望这篇文章能够帮助你了解如何在Java中使用H2数据库。