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

相关文章
|
Java
jdk 8 使用okhttp3 实现 http2
使用jdk8 使用okhttp3 实现http2请求
4068 0
jdk 8 使用okhttp3 实现 http2
【java】poi 设置允许西文在单词中间换行
【java】poi 设置允许西文在单词中间换行
|
SQL 消息中间件 Java
Flink部署问题之带上savepoint部署任务报错如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
|
4月前
|
人工智能 Rust IDE
计算机相关的软硬件开发工具分类
本文系统梳理了现代开发工具图谱,涵盖软件、硬件、AI等六大领域。软件开发部分对比了传统工具(如IntelliJ IDEA、SpringBoot)与新兴工具(如AI代码助手Cursor、边缘计算框架Workers),并列出国产替代方案(华为CodeArts、阿里OpenSumi)。硬件开发突出开源EDA工具KiCad和物联网OS Zephyr。AI领域对比了TensorFlow与JAX框架,推荐本地LLM工具Ollama。文章特别设置工具选型指南,针对不同场景推荐方案,如国产化需求建议PaddlePaddle
|
传感器 中间件 Windows
04 Windows下mosquitto安装
04 Windows下mosquitto安装
637 0
|
数据采集 网络协议 测试技术
使用Go Validator在Go应用中有效验证数据
使用Go Validator在Go应用中有效验证数据
|
中间件 Go
go语言后端开发学习(三)——基于validator包实现接口校验
go语言后端开发学习(三)——基于validator包实现接口校验
221 1
|
消息中间件 微服务
RabbitMQ入门指南(四):交换机与案例解析
RabbitMQ是一个高效、可靠的开源消息队列系统,广泛用于软件开发、数据传输、微服务等领域。本文主要介绍了交换机在RabbitMQ中的作用与类型、交换机案例(Fanout交换机、Direct交换机、Topic交换机)等内容。
813 0
|
安全
Selenium在Win10下IE浏览器遇到的白屏初始页面解决方案
开发环境:Win10+Python3.5+Selenium+IE11硬件环境:联想MIIX700语言环境:English(US)在做数据爬取得时候,发现IE Driver出现白屏,跟着提示:“This is the initial start page for the WebDriver server“几经寻找,解决了问题。
2317 0
|
SQL Java 数据库连接
12 使用NavicatPremium 美化MyBatis的SQL语句
12 使用NavicatPremium 美化MyBatis的SQL语句
421 0