📜  H2数据库-JDBC连接(1)

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

H2数据库-JDBC连接

H2是一个轻量级的Java关系型数据库,其主要特点是内存占用小,易于嵌入,提供了一个方便的嵌入式Java数据库解决方案。在Java开发中,我们通常使用JDBC连接数据库,本篇文章将介绍如何使用JDBC连接H2数据库。

H2数据库的安装

你可以通过如下步骤安装H2数据库:

  1. 下载H2数据库。H2数据库的下载地址:http://www.h2database.com/html/download.html 。你可以选择下载platform-independent zip文件,也可以选择其他格式的安装包。

  2. 解压下载的zip文件,并记录H2数据库所在的路径。

  3. 通过命令行进入H2数据库所在的路径,并启动H2数据库。

    cd /path/to/h2/bin
    java -jar h2*.jar
    
  4. 输入用户名和密码,连接到H2数据库。

    H2数据库登录界面

    点击Connect按钮即可连接到H2数据库。

JDBC连接H2数据库

在Java开发中,我们通常使用JDBC连接数据库。下面是连接H2数据库的详细步骤:

  1. 引入H2数据库的依赖。

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.4.200</version>
    </dependency>
    
  2. 使用JDBC连接H2数据库。

    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class JDBCConnect {
        public static void main(String[] args) throws Exception {
            String url = "jdbc:h2:~/test";
            String user = "sa";
            String password = "";
            Class.forName("org.h2.Driver");
            Connection conn = DriverManager.getConnection(url, user, password);
            System.out.println("数据库连接成功!");
        }
    }
    

    运行上述Java程序,将会输出“数据库连接成功!”。

    解释一下上述Java程序的各行代码:

    • 第6行:指定H2数据库所在的URL。其中,~/test表示H2数据库将会创建在当前用户的home目录下的test数据库中。如果你想创建一个新的内存数据库,则应该将其设置为jdbc:h2:mem:test
    • 第7行:指定H2数据库的用户名。用户名默认为“sa”。
    • 第8行:指定H2数据库的密码。密码默认为空。
    • 第9行:加载H2数据库的驱动类。
    • 第10行:通过DriverManager.getConnection()方法,获得Connection对象,以连接到H2数据库。
H2数据库的常用操作

连接H2数据库之后,我们常常需要执行一些常用的操作,比如创建表、插入数据、查询数据等。下面是一些H2数据库的常用操作:

创建表格

在H2数据库中,可以通过如下语句创建表格:

CREATE TABLE test(id INT PRIMARY KEY, name VARCHAR(255));
插入数据

在H2数据库中,可以通过如下语句插入数据:

INSERT INTO test(id, name) VALUES(1, 'John');
查询数据

在H2数据库中,可以通过如下语句查询数据:

SELECT * FROM test;
总结

本篇文章介绍了如何使用JDBC连接H2数据库,并给出了一些常用的操作。相信在你的Java开发中,这些知识会有所帮助。