hsqldb 内存模式
来源:互联网 发布:字符串数组 strstr 编辑:程序博客网 时间:2024/05/01 06:10
1、下载hsqldb数据库,我用的是hsqldb-2.2.9.zip
解压后,将hsqldb中的lib目录下的hsqldb.jar文件拷贝到自己项目的lib目录下。
内存模式:
2、 链接内存库 并建表
// 加载HSQL DB的JDBC驱动
Class.forName("org.hsqldb.jdbcDriver");
// 在内存中建立数据库db,用户名为sa,密码为空
Connection conn = DriverManager.getConnection("jdbc:hsqldb:mem:db", "sa", "");
Statement stat = conn.createStatement();
// 新建数据表
stat.executeUpdate("create table push(id integer,map VARCHAR(5120) )");
3、插入内存库数据
// 在内存中建立数据库idb,用户名为sa,密码为空
Connection conn = DriverManager.getConnection("jdbc:hsqldb:mem:db", "sa", "");
Statement stat = conn.createStatement();
// 插入数据
String sql = "INSERT INTO push VALUES(1,'map')";
stat.executeUpdate(sql);
System.out.println("Insert OK!");
// 查询数据
PreparedStatement pstmt = conn
.prepareStatement("SELECT * FROM push");
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
String s = null;
s = rs.getString(1) + " : " + rs.getString(2);
System.out.println(s);
}
System.out.println("SELECT IS OK!11111");
4、查询 数据和删除数据
Connection conn = DriverManager.getConnection("jdbc:hsqldb:mem:db", "sa", "");
Statement stat = conn.createStatement();
// 查询数据
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM push ");
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
String string = rs.getString(1);
System.out.println(string + "-----------------");
}
// 删除数据
String sql = "delete from push";
stat.executeUpdate(sql);
注意:1)内存模式不能被其他的机器访问。
2)程序退出,相应的数据也会被销毁。
3)hsql数据库bolb类型对应longvarbinary类型。
服务器模式:参考http://fengyongfa2006.blog.163.com/blog/static/3665465920106288451611/
下载地址:http://sourceforge.net/projects/hsqldb/files/
- hsqldb 内存模式
- 内存数据库 HSQLDB
- HSQLDB内存数据库
- hsqldb的模式使用?
- 配置HSQLDB数据库[服务器模式]
- hsqldb
- HSQLDB
- HSQLDB
- hsqldb
- hsqlDB
- hsqldb
- hsqldb
- HSQLDB
- HSQLDB
- HSQLDB
- HSQLDB的几种运行模式
- HSQLDB的几种运行模式
- hsqldb内存数据库和dbunit数据库unit联合测试
- WIN7任务栏缩略图偶尔消失不见
- VirtualBox 支持多核 VPU 开启 VT设置
- train代码
- magento布局文件xml的对应关系
- Linux C 函数参考
- hsqldb 内存模式
- 字典 可变字典 大杂烩
- android showDialog(int what)
- Magento布局layout.xml文件详解
- VC++ 内核对象Mutex
- (浏览器的样式) rcGIS Viewer for Flex
- 复制到 excel 中的日期不能识别为日期格式,设置为date格式无效
- fcntl函数说明
- python内存泄露