📜  H2 首先启用远程数据库创建 - Java (1)

📅  最后修改于: 2023-12-03 15:15:27.741000             🧑  作者: Mango

H2 首先启用远程数据库创建 - Java

简介

H2是一个基于Java的开源关系型数据库管理系统,可嵌入到Java应用程序中。它支持崩溃恢复,内存模式,可通过JDBC API使用,支持主从复制和集群。

在本文中,我们将讨论如何使用Java编写代码来启用H2远程数据库的创建。

步骤
1. 添加H2依赖

要在Java应用程序中使用H2数据库,首先需要将它添加为Maven依赖项(如果使用Maven构建项目)。

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>{H2-VERSION}</version>
</dependency>
2. 启用H2服务器

在Java代码中启用H2服务器非常简单。可以按以下方式完成:

Server server = Server.createTcpServer().start();

该代码将启动一个可通过TCP协议访问的H2服务器,默认情况下,它的地址为“jdbc:h2:tcp://localhost/~/test”,其用户名和密码均为空。

3. 建立连接并创建数据库

使用如下代码连接到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)");
4. 关闭连接和服务器

在完成操作后,我们应该关闭连接以及H2服务器实例。可以按如下方式完成:

stmt.close();
conn.close();
server.stop();
结论

在本文中,我们已讨论了如何使用Java编写代码来启用H2远程数据库的创建。我们首先添加了H2 Maven依赖,然后启用了H2服务器,并使用该服务器创建了一个数据库表。最后,我们关闭了连接和服务器。

希望这篇文章能够帮助你了解如何在Java中使用H2数据库。