六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 231|回复: 0

使用hsql内存数据库的一个简单示例

[复制链接]

升级  71.33%

43

主题

43

主题

43

主题

秀才

Rank: 2

积分
157
 楼主| 发表于 2013-1-14 23:42:38 | 显示全部楼层 |阅读模式
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;/** * 参考文章:http://blog.csdn.net/kampan/archive/2008/11/13/3291769.aspx * @author Xredman * */public class T {public static void main(String[] args) {try {//加载HSQL DB的JDBC驱动Class.forName("org.hsqldb.jdbcDriver");//在内存中建立数据库idb,用户名为sa,密码为空Connection conn = DriverManager.getConnection("jdbc:hsqldb:mem:idb","sa","");System.out.println("Link is OK.");Statement stat = conn.createStatement();//新建数据表stat.executeUpdate("create table tb1(ID INTEGER, NAME VARCHAR(20))");System.out.println("Create is OK!");//插入数据stat.executeUpdate("INSERT INTO tb1 VALUES(1,'Xredman')");stat.executeUpdate("INSERT INTO tb1 VALUES(2,'neil')");System.out.println("Insert OK!");//查询数据PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM tb1");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!");} catch (Exception e) {e.printStackTrace();}}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表