Java:H2数据库使用示例

简介: Java:H2数据库使用示例

参考文档:http://h2database.com/html/main.html

依赖

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>1.4.200</version>
</dependency>

代码示例

package com.demo.h2;
import java.sql.*;
public class H2Demo {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        String url = "jdbc:h2:./database";
        String driverClass = "org.h2.Driver";
        Class.forName(driverClass);
        Connection connection = DriverManager.getConnection(url);
        Statement statement = connection.createStatement();
        // 创建数据表
        statement.execute("DROP TABLE IF EXISTS user");
        statement.execute("create table user(id int(11) primary key auto_increment, name varchar(20))");
        // 添加数据
        statement.executeUpdate("insert into user(name) values('刘备')");
        statement.executeUpdate("insert into user(name) values('关羽')");
        statement.executeUpdate("insert into user(name) values('张飞')");
        // 查询数据
        ResultSet resultSet = statement.executeQuery("select * from user");
        while (resultSet.next()){
            Integer id = resultSet.getInt("id");
            String name = resultSet.getString("name");
            System.out.println("id: " + id + ", name: " + name);
        }
        // 关闭链接
        resultSet.close();
        statement.close();
        connection.close();
    }
}

使用IDEA打开的时候,如果连接不上,可以试试配置路径不要写后缀database.mv.db -> database

相关文章
|
8月前
|
SQL Java 数据库连接
java使用jdbc操作数据库
java使用jdbc操作数据库
|
SQL Java 数据库连接
在java中h2数据库的使用
H2 是一个轻量级的嵌入式数据库,可以在 Java 应用程序中使用
586 0
|
3月前
|
Java 关系型数据库 MySQL
数据库的连接用Java
本文介绍了如何使用Java连接MySQL数据库,包括注册JDBC驱动、创建数据库连接URL、设置数据库用户和密码、建立连接以及关闭连接的完整代码示例。
96 0
数据库的连接用Java
|
8月前
|
Java 关系型数据库 测试技术
Java代码一键生成数据库文档(案例详解)
Screw是一个自动化数据库文档生成工具,能根据数据库表结构快速生成简洁、多格式(HTML、Word、Markdown)的文档,支持MySQL、MariaDB等多数据库。它使用Freemarker模板,允许用户自定义样式。依赖包括HikariCP数据库连接池和对应JDBC驱动。通过在Java代码或Maven插件中配置,可方便生成文档。示例代码展示了如何在测试用例中使用Screw。文档效果依赖于数据库中的表和字段注释。
350 0
|
8月前
|
SQL Java 数据库连接
JAVA数据库的基础知识
JAVA数据库的基础知识
86 1
|
8月前
|
XML Java 数据库连接
|
8月前
|
SQL 缓存 Java
在Java中进行数据库
Java中进行数据库
63 2
|
Java 关系型数据库 MySQL
Java 最常见的面试题:如何获取当前数据库版本?
Java 最常见的面试题:如何获取当前数据库版本?
|
SQL 存储 Java
Java 应用与数据库的关系| 学习笔记
快速学习 Java 应用与数据库的关系。
211 0
Java 应用与数据库的关系| 学习笔记
|
Java 数据库
Java:H2数据库使用示例
Java:H2数据库使用示例
245 0

热门文章

最新文章