`

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

阅读更多
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();
		}
	}
}
 
分享到:
评论

相关推荐

    hsql-file数据库的java简单调用实现

    在使用这个示例之前,你需要先在本地计算机上设置并运行一个HSQL文件型数据库。这通常涉及以下步骤: 1. **下载与安装HSQLDB**: 从HSQLDB官方网站获取最新版本的库文件,并将其解压到适当的位置。 2. **创建数据库...

    Spring数据库访问(HSQL)(三)

    在本篇博文中,我们将深入探讨Spring框架在数据库访问方面的应用,特别关注使用HSQL内存数据库的实践。HSQL数据库是一种轻量级的关系型数据库管理系统,适用于开发测试和快速原型设计,因为它不需要独立服务器进程,...

    Hsqldb-java-connection:在Java编程中使用Hsql(内存数据库)数据库

    2. **学习数据库概念**: 对于初学者,HSQLDB是一个理想的实践平台,可以快速上手,理解数据库的基本操作和SQL语句。 3. **数据交换**: 在开发过程中,HSQLDB可以用于临时存储和转换数据,便于数据迁移或处理。 总之...

    有关hsql处理文本数据库的笔记

    HSQL(HyperSQL)是一个开源的关系型数据库管理系统,它支持内存模式、文件模式以及服务器模式,能够处理各种类型的数据,包括文本数据库。这篇笔记将探讨如何使用HSQL处理文本数据库,结合标签"源码"和"工具",我们...

    收集的全部HSQL DataBase资料(HSQL DataBase-关于Java 的纯数据库)

    1. **配置文件**: HSQL Database可以使用配置文件定义数据库的运行模式、日志级别、内存大小等参数。 2. **备份与恢复**: 支持数据库的备份和恢复操作,确保数据安全。 3. **安全管理**: 提供用户权限管理,可以设置...

    spring-batch-database-to-database:Spring Batch 示例,展示了如何在 Spring Batch 的 HSQL 内存中进行读写

    这个名为“spring-batch-database-to-database”的项目是Spring Batch的一个示例,它演示了如何利用该框架在内存中的HSQL数据库之间进行数据迁移或复制。下面我们将详细探讨Spring Batch的关键特性、HSQL数据库以及...

    Liferay_Portal数据持久

    HSQl (HyperSQL) 是一款完全使用 Java 编写的关系型数据库管理系统 (RDBMS),其设计初衷是为了提供一个轻量级、高性能、易于使用的数据库解决方案。HSQl 的最新版本在本文写作时为 1.8.0 版本,相比于之前的 1.7.2 ...

    Ext+HSQL_DEMO

    **描述:**这个项目是一个综合示例,展示了如何将Ext JS前端框架与HSQLDB内存数据库相结合来构建一个动态的数据驱动的应用程序。Ext JS是一个强大的JavaScript库,主要用于构建用户界面,而HSQLDB则是一个轻量级、高...

    jdbc数据库驱动汇总

    HSQLDB是一个内存数据库,也支持通过JDBC进行访问。 **HSQL驱动配置示例** ```java // 导入HSQL驱动 Class.forName("org.hsqldb.jdbcDriver"); // 连接到HSQLDB Connection conn = DriverManager.getConnection( ...

    hsqldb-2.5.0.zip

    例如,以下Java代码示例创建了一个内存数据库: ```java import org.hsqldb.Server; import org.hsqldb.jdbc.JDBCConnection; public class HsqlDemo { public static void main(String[] args) { Server server...

    spring-jdbc-example:基于 maven 约定的测试应用程序提供了一个简单的示例,一个 spring 和 jdbsTemplate

    定义数据库结构我们需要定义一个数据库结构来持久化我们的数据/并且我们将使用 HSQL - 它是内存数据库。 3. 定义基础设施: 我将介绍三个重要的 bean,我将创建基于 XML 的所有 bean 定义数据源jdbcTemplate - 提供...

    JasperReports数据库查询父子报表模板

    文件名中包含`find.hsql`,这表明可能使用的是HSQLDB,一个轻量级的内存数据库,用于测试和开发目的。`.properties`和`.script`文件可能包含了数据库连接配置和SQL脚本,用于初始化数据库和填充数据。 6. **运行和...

    SoftBS:Spring Boot v2.1.13 + Mybatis3 + ZK9 + Bootstrap v4 + Docker

    您可以使用HSQL内存数据库,MariaDB或MySQL运行示例:只需在application.properties中调整相应的变量即可。 根据我的经验,使用我的应用程序的最佳实践是遵守业务流程的顺序:[REST] Controller-> Service-> ...

    hsqldb随tomcat启动

    上述配置中,`name`属性是你在应用中引用数据源的名字,`auth`指定认证方式,`type`声明这是一个数据源,`driverClassName`是HSQLDB的驱动类名,`url`是数据库连接URL,这里使用了内存模式,`username`和`password`...

    java学习之HSQLDB文档.docx

    HSQLDB是一个开源的Java数据库,它遵循SQL标准并提供了JAVA接口,适用于多种场景,如APPLETS、测试和应用系统。HSQLDB因其小巧、快速和易于安装使用而受到青睐。 **HSQLDB的特点**: 1. 开源项目,基于Java编写。 2...

    hsqldb-2.3.3.zip

    2. **小型应用**:对于只需要简单数据库功能的轻量级应用,HSQldb是一个理想选择。 3. **嵌入式系统**:在物联网设备或移动应用中,HSQldb可以作为内置数据库,提供数据存储功能。 4. **教学示例**:在数据库教程和...

    HSQLDB中文文档

    - **多数据库支持**:在单个JVM内管理多个数据库实例。 - **创建新数据库**:通过命令行或API创建数据库。 - **数据库引擎特性**: - **表类型**:支持不同类型的表,如临时表、视图等。 - **约束与索引**:确保...

    DWR让AJAX如此简

    该示例使用了HSQL数据库,这是一种轻量级的Java SQL数据库,可以直接与Web应用集成,无需额外安装。在应用启动时,通过SQL脚本创建内存中的表并填充数据。主要的Java类包括Apartment(表示公寓的实体类,包含属性和...

Global site tag (gtag.js) - Google Analytics