H2数据库在JAVA(JDBC)中的基本使用
来源:互联网 发布:mac移动硬盘加密 编辑:程序博客网 时间:2024/04/28 09:24
(一) H2文件结构:
-h2
-bin
h2-1.1.116.jar //H2主文件(驱动也在里面)
h2.bat //H2控制台启动程序带黑屏窗口(for Windows)
h2.sh //H2控制台启动程序(for Linux)
h2w.bat //H2控制台启动程序不带黑屏窗口(for Windows)
+docs //文档文件夹(内有手册)
+service
+src //开源的吗,带源代码
build.bat
build.sh
build.xml
(二) Eclipse/MyEclipse中引入H2驱动
在指定项目中右键 -> Peoperties -> Java Build Path -> Libraries -> Add External JARs -> 引入h2-1.1.116.jar
(三) 使用Embedded模式
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class UpdateTest {
public void runInsertDelete() {
try {
String sourceURL = "jdbc:h2:h2/bin/mydb"; // H2 database
String user = "sa";
String key = "";
try {
Class.forName("org.h2.Driver"); // H2 Driver
} catch (Exception e) {
e.printStackTrace();
}
Connection conn = DriverManager.getConnection(sourceURL, user, key);
Statement stmt = conn.createStatement();
stmt.execute("CREATE TABLE mytable(name VARCHAR(100),sex VARCHAR(10))");
stmt.executeUpdate("INSERT INTO mytable VALUES('Steven Stander','male')");
stmt.executeUpdate("INSERT INTO mytable VALUES('Elizabeth Eames','female')");
stmt.executeUpdate("DELETE FROM mytable WHERE sex=/'male/'");
stmt.close();
conn.close();
System.out.println("update");
} catch (SQLException sqle) {
System.err.println(sqle);
}
}
public void query(String sql){
try {
String sourceURL = "jdbc:h2:h2/bin/mydb"; // H2 database
String user = "sa";
String key = "";
try {
Class.forName("org.h2.Driver"); // H2 Driver
} catch (Exception e) {
e.printStackTrace();
}
Connection conn = DriverManager.getConnection(sourceURL, user, key);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("sssssssss :" + rs.getString("name"));
}
stmt.close();
conn.close();
System.out.println("query");
} catch (SQLException sqle) {
System.err.println(sqle);
}
}
public static void main(String args[]) {
new UpdateTest().runInsertDelete();
new UpdateTest().query("select * from mytable");
}
}
其用法和JDBC操作数据库很相似,在这里就不赘述了......
H2下载地址:http://www.h2database.com/html/main.html
转载地址:http://blog.csdn.net/linzhanggeorge/archive/2009/08/04/4409206.aspx
- H2数据库在JAVA(JDBC)中的基本使用
- H2数据库在JAVA(JDBC)中的基本使用
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- h2数据库使用之JDBC篇
- h2数据库基本操作
- Java嵌入式数据库H2使用教程
- 【H2】开源的、内存中的Java 数据库--H2数据库介绍
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- H2 数据库使用 demo
- H2数据库使用
- 内存数据库H2使用
- 内存数据库H2使用
- 变态的C用法……
- was7.0配置birt
- 大概的了解了下javacc
- Hadoop- The Definitive Guide 笔记
- 在SQL Server 2005 中是如何知道一条SQL 语句运行多长时间、CPU 运行率
- H2数据库在JAVA(JDBC)中的基本使用
- 闭包 ---- 《JavaScript高级程序设计》中的解释
- [转载]JS截取字符串
- 图论-关键路径(sanbin)
- 邮件发送功能
- css 浏览器兼容问题
- Windows 下单机最大TCP连接数
- 很好的USB协议分析器USBlyzer.v1.5.97 完整破解版
- 代理服务器