php h2数据库,H2数据库使用
Maven管理依賴
com.h2database
h2
1.4.199
基本使用代碼
package com.h2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* @Description: H2內嵌數據庫的基本使用
* @author: haidnor
*/
public class H2Test {
/**
* 以嵌入式(本地)連接方式連接H2數據庫
*/
private static final String JDBC_URL = "jdbc:h2:K:/Java/H2Test/user";
/**
* 使用TCP/IP的服務器模式(遠程連接)方式連接H2數據庫(推薦)
*/
// private static final String JDBC_URL = "jdbc:h2:tcp://10.35.14.122/C:/H2/user";
// 數據庫管理員用戶名,用戶名不區分大小寫
private static final String USER = "root";
// 數據庫管理員用戶名,密碼區分大小寫
private static final String PASSWORD = "root";
//數據庫驅動
private static final String DRIVER_CLASS = "org.h2.Driver";
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Class.forName(DRIVER_CLASS);
// 數據庫連接,如果目錄下沒有指定數據庫,會自動生成
Connection conn = DriverManager.getConnection(JDBC_URL, USER, PASSWORD);
// 獲取數據庫操作對象statement
Statement statement = conn.createStatement();
// 建庫
statement.execute("DROP TABLE IF EXISTS USER_INF");
// 建表
statement.execute("CREATE TABLE USER_INF(id INTEGER PRIMARY KEY, name VARCHAR(100), sex VARCHAR(2))");
// 插入數據操作
statement.executeUpdate("INSERT INTO USER_INF VALUES(1, 'tom', '男') ");
statement.executeUpdate("INSERT INTO USER_INF VALUES(2, 'jack', '女') ");
statement.executeUpdate("INSERT INTO USER_INF VALUES(3, 'marry', '男') ");
statement.executeUpdate("INSERT INTO USER_INF VALUES(4, 'lucy', '男') ");
// 查詢數據
ResultSet resultSet = statement.executeQuery("select * from USER_INF");
// 遍歷打印數據
while (resultSet.next()) {
System.out.println(
resultSet.getInt("id") + ", "
+ resultSet.getString("name") + ", "
+ resultSet.getString("sex"));
}
// 關閉數據庫連接
statement.close();
conn.close();
}
}
總結
以上是生活随笔為你收集整理的php h2数据库,H2数据库使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mobian与主线linux在红米5pl
- 下一篇: vue简单实现模糊搜索