一、数据库下载与安装
H2数据库下载地址:http://www.h2database.com/html/download.html
解压后,选择bin目录下的h2-1.4.196.jar文件,Build Path到项目中
二、在Java程序中操作H2
package com.oracle.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.UUID;
public class Demo {
//数据库连接URL,当前连接的是E:/H2目录下的gacl数据库
private static final String JDBC_URL = "jdbc:h2:C:/H2/abc";
//连接数据库时使用的用户名
private static final String USER = "pan";
//连接数据库时使用的密码
private static final String PASSWORD = "";
//连接H2数据库时使用的驱动类,org.h2.Driver这个类是由H2数据库自己提供的,在H2数据库的jar包中可以找到
private static final String DRIVER_CLASS="org.h2.Driver";
public static void main(String[] args) throws Exception {
//加载驱动
Class.forName(DRIVER_CLASS);
//根据连接URL,用户名,密码,获取数据库连接
Connection conn = DriverManager.getConnection(JDBC_URL, USER, PASSWORD);
Statement stmt = conn.createStatement();
//如果存在USER_INFO表就先删除USER_INFO表
stmt.execute("DROP TABLE IF EXISTS USER_INFO");
//创建USER_INFO表
stmt.execute("CREATE TABLE USER_INFO(id VARCHAR(36) PRIMARY KEY,name VARCHAR(100),sex VARCHAR(4))");
//新增
stmt.executeUpdate("INSERT INTO USER_INFO VALUES('" + UUID.randomUUID()+ "','大日如来','男')");
stmt.executeUpdate("INSERT INTO USER_INFO VALUES('" + UUID.randomUUID()+ "','青龙','男')");
stmt.executeUpdate("INSERT INTO USER_INFO VALUES('" + UUID.randomUUID()+ "','白虎','男')");
stmt.executeUpdate("INSERT INTO USER_INFO VALUES('" + UUID.randomUUID()+ "','朱雀','女')");
stmt.executeUpdate("INSERT INTO USER_INFO VALUES('" + UUID.randomUUID()+ "','玄武','男')");
stmt.executeUpdate("INSERT INTO USER_INFO VALUES('" + UUID.randomUUID()+ "','苍狼','男')");
//删除
stmt.executeUpdate("DELETE FROM USER_INFO WHERE name='大日如来'");
//修改
stmt.executeUpdate("UPDATE USER_INFO SET name='孤傲苍狼' WHERE name='苍狼'");
//查询
ResultSet rs = stmt.executeQuery("SELECT * FROM USER_INFO");
//遍历结果集
while (rs.next()) {
System.out.println(rs.getString("id") + "," + rs.getString("name")+ "," + rs.getString("sex"));
}
//释放资源
stmt.close();
//关闭连接
conn.close();
}
}
三、登录H2控制台,查看数据
在解压的目录下,运行h2.bat文件
系统会自动打开Web版的控制台
输入连接信息,测试连接无误后,点击连接
登录H2数据库管理平台后,可以执行查询的SQL语句,查询java程序中添加的数据