H2数据库
来源:互联网 发布:如何恢复u盘数据恢复 编辑:程序博客网 时间:2024/04/27 21:56
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Timestamp;import java.util.Date; public class TestH2 { /** * @param args */public static void main(String[] args) {try { //driver for H2 db get from http://www.h2database.comClass.forName("org.h2.Driver"); //create database on memoryConnection con = DriverManager.getConnection("jdbc:h2:mem:mytest", "sa", "");//Connection con = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", ""); Statement stat = con.createStatement(); //create tablestat.execute("CREATE TABLE ACTIVITY (ID INTEGER, STARTTIME datetime, ENDTIME datetime, ACTIVITY_NAME VARCHAR(200), PRIMARY KEY (ID))"); //prepared statementPreparedStatement prep = con.prepareStatement("INSERT INTO ACTIVITY (ID, STARTTIME, ENDTIME, ACTIVITY_NAME) VALUES (?,?,?,?)"); //insert 10 row datafor (int i = 0; i<10; i++){prep.setLong(1, i);prep.setTimestamp(2, new Timestamp(System.currentTimeMillis()));prep.setTimestamp(3, new Timestamp(System.currentTimeMillis()));prep.setString(4, "Activity-" + i); //batch insertprep.addBatch();}con.setAutoCommit(false);prep.executeBatch();con.setAutoCommit(true); //query to databasetry {ResultSet rs = stat.executeQuery("Select STARTTIME, ENDTIME, ACTIVITY_NAME from ACTIVITY");while (rs.next()) { Date start = rs.getTimestamp(1);Date end = rs.getTimestamp(2);String activityName = rs.getString(3); //print query result to consoleSystem.out.println("activity: " + activityName);System.out.println("start: " + start);System.out.println("end: " + end);System.out.println("--------------------------");}rs.close();} catch (SQLException e) {e.printStackTrace();} //close connectioncon.close();} catch (Exception e) {e.printStackTrace();} } }
输出:
--------------------------
activity: Activity-8
start: 2013-06-20 15:51:50.451
end: 2013-06-20 15:51:50.451
--------------------------
activity: Activity-9
start: 2013-06-20 15:51:50.451
end: 2013-06-20 15:51:50.451
--------------------------
原文:http://www.ayukucode.org/create-table-insert-query-with-jdbc-and-h2-database/
源代码:http://pan.baidu.com/share/link?shareid=3141153069&uk=3878681452
- H2数据库
- H2 数据库
- h2 数据库
- H2数据库
- h2 数据库
- H2 数据库
- h2 数据库
- H2数据库
- H2数据库
- H2数据库攻略之二-应用H2
- H2 数据库使用 demo
- H2数据库使用
- h2数据库基本操作
- H2数据库启动方式
- H2数据库入门例子
- h2 数据库时间比较
- h2数据库创建表
- 创建h2数据库表
- 正整数连接(变为最小整数)
- 正则匹配
- 巧用PowerShell优化工作效率
- Fedroa 14 环境下安装 ns-2.31
- attr disabled 属性用法
- H2数据库
- 嵌入式面试题2
- web
- js中eval详解
- Windows Service 调试方法
- 静态包含和动态包含的区别
- IOS实际开发中学习到的知识
- 修改默认temp表空间,undo表空间
- 断电或强制退出后VMware虚拟机出现The virtual machine appears to be in use无法启动问题解决