目录:
关键词:H2 Database, 关系数据库, SQL, 内存数据库。
H2 Database 是一个 Java 实现的关系型数据库,也是一个嵌入式数据库。
引入依赖
在 gradle 文件中引入依赖:
示例1: 本地创建数据库
使用DriverManager.getConnection("jdbc:h2:~/test-no-pass")获取数据库连接时,会在本地 HOME 目录下创建一个 test-no-pass.mv.db 数据库文件。
使用return DriverManager.getConnection("jdbc:h2:~/test", "user-name", "password"); 会在本地创建一个 test.mv.db 文件,且可访问的用户名和密码被设置为了user-name、password。
获取数据库连接后,就可以基于 JDBC 的接口进行数据操作了。
我们可以按照下面的顺序执行函数:
1、执行 createTable 函数,创建 user_info 表。
2、执行insertData函数,向 user_info 表中插入两条数据。
3、执行queryAllData函数,查询数据。查询结果:
示例2: 内存数据库
DriverManager.getConnection("jdbc:h2:mem:test-db") 获取连接时会创建一个临时的内存数据库,当连接被close,数据库也会被销毁。
test 方法执行结果:
示例3: MySQL 兼容模式
默认情况下,MyS