前一久在看文件型数据库的东东,做的个例子。
1,下载h2驱动。
2,创建如下文件目录:
testCase
|__lib
|__h2.jar
|__src
|__test
|__H2Demo.java
|__h2db(空的)
3,编写测试代码:
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.h2.tools.Server;
public class H2Demo {
private Server server;
private String port = "9094";
private String dbDir = "./h2db/sample";
private String user = "zhoujiang";
private String password = "123456";
public void startServer() {
try {
System.out.println("正在启动h2...");
server = Server.createTcpServer(
new String[] { "-tcpPort", port }).start();
} catch (SQLException e) {
System.out.println("启动h2出错:" + e.toString());
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException(e);
}
}
public void stopServer() {
if (server != null) {
System.out.println("正在关闭h2...");
server.stop();
System.out.println("关闭成功.");
}
}
public void useH2() {
try {
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:" + dbDir,
user, password);
Statement stat = conn.createStatement();
// insert data
stat.execute("CREATE TABLE TEST(NAME VARCHAR)");
stat.execute("INSERT INTO TEST VALUES('Hello World')");
// use data
ResultSet result = stat.executeQuery("select name from test ");
int i = 1;
while (result.next()) {
System.out.println(i++ + ":" + result.getString("name"));
}
result.close();
stat.close();
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
H2Demo h2 = new H2Demo();
h2.startServer();
h2.useH2();
h2.stopServer();
System.out.println("==END==");
}
}
分享到:
相关推荐
《H2数据库使用》文档可能包含了一系列实际操作的例子,如创建表、插入数据、查询数据、更新数据以及删除数据等,帮助用户掌握H2的基本操作。 《H2内存数据库h2部署操作手册.docx》是一个详细的部署指南,可能包括...
总结来说,jbPM4入门例子展示了如何在Tomcat6.0环境下部署和运行jbPM4,包括配置数据源、创建数据库表以及利用jbPM4的工作台进行流程建模和任务管理。这个例子对于初学者来说是一个很好的起点,帮助他们快速理解和...
此外,Spring Boot对数据库的支持非常友好,它集成了JPA(Java Persistence API)和H2数据库,使得开发人员可以轻松地进行数据操作。在`application.properties`中,我们可以配置数据库连接信息,如URL、用户名和...
配置数据库连接. 类似${jbbc.url}是一种访问变量的方法. 我们可以从 /WEB-INF/jdbc.properties 中找到这个变量的值. 如果你的数据库已经配置好, 就将第一个注释去掉. jdbc.properties: 1 jdbc.driverClassName=...
- **数据库配置**: JBPM4.4需要一个数据库存储流程实例和相关数据,如MySQL或H2。根据官方文档配置数据库连接。 - **部署流程定义**: 使用jbpm-tools工具或API导入BPMN流程定义文件(.bpmn2)。 - **编写servlet**: ...
这里需要说明的就是,这个Demo默认采用的是h2内存数据库,如果想用你自己的数据库,就需要修改web应用WEB-INF/classes目录下的db.properties。然后,按上面说的,把database里的create文件夹里的数据库文件导入你...
用户管理只是Spring Data JPA应用场景的一个例子,实际上,它可以用于任何需要数据库操作的场景,无论是简单的还是复杂的查询,Spring Data JPA都能提供强大的支持。在实际项目中,还可以结合其他Spring组件,如...
**Python 3.7 Scrapy 简单爬虫入门** Scrapy 是一个用 Python 编写的高效且强大的网络爬虫框架,适用于自动化抓取、处理、分析网页数据。在 Python 3.7 的环境下,我们可以轻松搭建起一个基本的 Scrapy 爬虫项目,...
总的来说,JSP实例入门需要学习如何在JSP页面中嵌入Java代码,处理用户请求,与数据库交互,以及使用JavaBean和各种标签库。通过实践这些实例,可以逐步掌握JSP的精髓,为后续深入的Web开发打下坚实基础。
文档2 Java文档3 swagger 4 log4j 5 junit 6 H2数据库7执行器 Spring Boot Web MVC快速入门 该示例演示了如何在Kubernetes或OpenShift上使用Spring Boot和Spring MVC来实现REST服务。 建造 这个例子可以用 mvn ...
默认情况下,JBPM可能配置使用H2数据库,这是一个轻量级的内存数据库,非常适合测试和学习。 最后,调试和理解"Jbpm4HelloWorld"时,使用JBPM的工作台(Jbpm Workbench)和kie-server是非常有用的工具。它们提供了...
/ t H2 }: W/ I. T2 ^ 9.02-2- 对Qlabel的使用(图片,动画演示) 10.02-3-对apropressbon的使用 11.02-4- 对文本输入框的使用: o5 w4 j8 k( T$ z 12.03-1-多个窗体切换行* D4 u1 C, y- z 13.03-2-用QTimer、Qlabel...
H2->`h2` HSQL->`hsql` SQLITE->`sqlite` POSTGRE->`postgresql` SQLSERVER2005->`sqlserver2005` SQLSERVER->`sqlserver` --> <!-- Oracle 需要添加该项 --> <!-- ...
### XSL 入门教程详解 #### 一、XML与XSL概述 随着互联网的快速发展,数据交换的需求日益增加,HTML作为一种标记语言逐渐暴露出其局限性,尤其是在内容与表现形式混合方面。为了克服这些限制,XML作为一种元标记...
Python轻量级爬虫是针对网页数据抓取的一种简单易用的方法,尤其适合初学者入门。在Python中,有许多库可以用来构建轻量级爬虫,如BeautifulSoup、Scrapy等。本文将深入探讨这些库及其在构建百科类网站爬虫时的应用...
【Django入门与Render部署详解】 Django是一个高级的Python Web框架,用于快速开发安全且可维护的网站。本文将深入探讨如何使用Django构建Web应用,并将其部署到Render平台上,以便在线上环境中运行。 首先,让...
在PHP手册中有详细的例子。 数组与哈希表 数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有...
在Python的众多爬虫框架中,如Scrapy、BeautifulSoup等,PSpider以其极简的API和易用性脱颖而出,适合初学者入门以及快速开发小型爬虫项目。 **二、核心特性** 1. **简洁的API**:PSpider的接口设计简单明了,使得...