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文件型数据库。这通常涉及以下步骤: 1. **下载与安装HSQLDB**: 从HSQLDB官方网站获取最新版本的库文件,并将其解压到适当的位置。 2. **创建数据库...
在本篇博文中,我们将深入探讨Spring框架在数据库访问方面的应用,特别关注使用HSQL内存数据库的实践。HSQL数据库是一种轻量级的关系型数据库管理系统,适用于开发测试和快速原型设计,因为它不需要独立服务器进程,...
2. **学习数据库概念**: 对于初学者,HSQLDB是一个理想的实践平台,可以快速上手,理解数据库的基本操作和SQL语句。 3. **数据交换**: 在开发过程中,HSQLDB可以用于临时存储和转换数据,便于数据迁移或处理。 总之...
HSQL(HyperSQL)是一个开源的关系型数据库管理系统,它支持内存模式、文件模式以及服务器模式,能够处理各种类型的数据,包括文本数据库。这篇笔记将探讨如何使用HSQL处理文本数据库,结合标签"源码"和"工具",我们...
1. **配置文件**: HSQL Database可以使用配置文件定义数据库的运行模式、日志级别、内存大小等参数。 2. **备份与恢复**: 支持数据库的备份和恢复操作,确保数据安全。 3. **安全管理**: 提供用户权限管理,可以设置...
这个名为“spring-batch-database-to-database”的项目是Spring Batch的一个示例,它演示了如何利用该框架在内存中的HSQL数据库之间进行数据迁移或复制。下面我们将详细探讨Spring Batch的关键特性、HSQL数据库以及...
HSQl (HyperSQL) 是一款完全使用 Java 编写的关系型数据库管理系统 (RDBMS),其设计初衷是为了提供一个轻量级、高性能、易于使用的数据库解决方案。HSQl 的最新版本在本文写作时为 1.8.0 版本,相比于之前的 1.7.2 ...
**描述:**这个项目是一个综合示例,展示了如何将Ext JS前端框架与HSQLDB内存数据库相结合来构建一个动态的数据驱动的应用程序。Ext JS是一个强大的JavaScript库,主要用于构建用户界面,而HSQLDB则是一个轻量级、高...
HSQLDB是一个内存数据库,也支持通过JDBC进行访问。 **HSQL驱动配置示例** ```java // 导入HSQL驱动 Class.forName("org.hsqldb.jdbcDriver"); // 连接到HSQLDB Connection conn = DriverManager.getConnection( ...
例如,以下Java代码示例创建了一个内存数据库: ```java import org.hsqldb.Server; import org.hsqldb.jdbc.JDBCConnection; public class HsqlDemo { public static void main(String[] args) { Server server...
定义数据库结构我们需要定义一个数据库结构来持久化我们的数据/并且我们将使用 HSQL - 它是内存数据库。 3. 定义基础设施: 我将介绍三个重要的 bean,我将创建基于 XML 的所有 bean 定义数据源jdbcTemplate - 提供...
文件名中包含`find.hsql`,这表明可能使用的是HSQLDB,一个轻量级的内存数据库,用于测试和开发目的。`.properties`和`.script`文件可能包含了数据库连接配置和SQL脚本,用于初始化数据库和填充数据。 6. **运行和...
您可以使用HSQL内存数据库,MariaDB或MySQL运行示例:只需在application.properties中调整相应的变量即可。 根据我的经验,使用我的应用程序的最佳实践是遵守业务流程的顺序:[REST] Controller-> Service-> ...
上述配置中,`name`属性是你在应用中引用数据源的名字,`auth`指定认证方式,`type`声明这是一个数据源,`driverClassName`是HSQLDB的驱动类名,`url`是数据库连接URL,这里使用了内存模式,`username`和`password`...
HSQLDB是一个开源的Java数据库,它遵循SQL标准并提供了JAVA接口,适用于多种场景,如APPLETS、测试和应用系统。HSQLDB因其小巧、快速和易于安装使用而受到青睐。 **HSQLDB的特点**: 1. 开源项目,基于Java编写。 2...
2. **小型应用**:对于只需要简单数据库功能的轻量级应用,HSQldb是一个理想选择。 3. **嵌入式系统**:在物联网设备或移动应用中,HSQldb可以作为内置数据库,提供数据存储功能。 4. **教学示例**:在数据库教程和...
- **多数据库支持**:在单个JVM内管理多个数据库实例。 - **创建新数据库**:通过命令行或API创建数据库。 - **数据库引擎特性**: - **表类型**:支持不同类型的表,如临时表、视图等。 - **约束与索引**:确保...
该示例使用了HSQL数据库,这是一种轻量级的Java SQL数据库,可以直接与Web应用集成,无需额外安装。在应用启动时,通过SQL脚本创建内存中的表并填充数据。主要的Java类包括Apartment(表示公寓的实体类,包含属性和...