1.关于HSQLA HyperSQL Database
Each HyperSQL database is called a catalog. There are three types of catalog depending on how the data is stored.
Types of catalog data
-
mem:stored entirely in RAM - without any persistence beyond the JVM process's life
-
file:stored in filesystem files
-
res:stored in a Java resource, such as a Jar and always read-only
2.下载HSQL
访问Hsqldb的官方地址:http://hsqldb.org/,下载最新的hsqldb,下载地址:http://sourceforge.net/projects/hsqldb/files/
下载后解压即可。
3.创建HSQL数据库(以文件类型数据库为例)
(1)建立一个文件夹,目录格式如下:d:\hsql\data
(2)复制hsqldb.jar文件到d:\hsql\下
※hsqldb.jar文件在..\hsqldb-2.2.6\hsqldb\lib目录下
(3)创建数据库
进入命令提示符,进入data文件夹,输入命令:
D:\hsqldb\data>java -classpath ../hsqldb.jar org.hsqldb.Server -database.0 file:DB数据库名
此时,在d:\hsql\data目录下有如下的文件产生,数据库服务启动完毕。
---mydb.tmp(目录)
---mydb.lck
---mydb.log
---mydb.properties
---mydb.script
4.创建表并插入数据
(1)打开数据库控制界面
进入命令提示符,进入data文件夹,输入命令:
D:\hsqldb\data>java -cp ../hsqldb.jar org.hsqldb.util.DatabaseManager 。
运行后,会出现如下画面:
(2)进入数据库控制界面后,输入【create table】和【insert into 】来创建和插入数据。
5.测试代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnetcHsqlDb {
public static void main(String[] args) {
String url = "jdbc:hsqldb:hsql://localhost/";
String user = "SA";
String password = "";
try {
Class.forName("org.hsqldb.jdbcDriver");
Connection conn = DriverManager.getConnection(url, user, password);
Statement state = conn.createStatement();
ResultSet rs = state.executeQuery("SELECT FIRSTNAME,LASTNAME FROM customer");
while (rs.next()) {
System.out.print(rs.getString("FIRSTNAME") + " ");
System.out.print(rs.getString("LASTNAME") + " ");
System.out.println("");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
6.给数据库起别名
创建命令:java -cp ../hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydbalias
访问时,需要在在localhost后面加一个sun,如示:jdbc:hsqldb:hsql://localhost/mydbalias
7.完毕。
8.感谢【Hadi Teo 】和【AnkerJia】的资料
AnkerJia: http://jiaxiaoyuan1204.blog.163.com/blog/static/65553152011219115420173/
Hadi Teo:http://www.coderanch.com/t/553739/java/Unable-create-hsqldb-spring
相关推荐
Hsqldb-java-连接 在Java编程中使用Hsql(内存数据库)数据库
总之,后端是用 Java 编写的,它连接到后端内存中关系数据库 (HSQL)。也可以连接到其他关系数据库(MySQL)。应用程序由 Spring 框架搭建。模型-视图-控制器 (MVC) 架构模式用于将前端与后端分离。这是通过 ...
2.1. 配置Java运行环境 7 2.2. 配置JAVA_HOME环境变量 7 2.3. 下载并解开dorado5开发包 11 2.4. 安装dorado5 11 2.5. 运行范例 13 2.6. 相关资源 16 3. 创建dorado工程 17 3.1. 创建工程 17 3.2. 配置数据源 19 ...
将配置文件用于到db的数据连接,源文件和特殊参数。 您可以使SQL(使用HSQL)成为源文件,从而允许在加载之前转换数据。 可以在使用Java的任何操作系统上运行,而无需安装任何其他组件(JRE课程除外)。要在源文件...
SoftBS存储库包含使用以下内容的启动Java Web应用程序构建: Spring Boot v2.1.13 Mybatis 3作为ORM框架 以ZKOSS EE v9.0.1为前端的Bootstrap4(视图层)。 稍后将添加的安全框架:它可以是Spring Security,JMT...
使用Mysql构建简单数据集市29#Mysql的两种引擎介绍29#创建一个数据表使用Hive cli 进行数据分析29#使用shell 编写Hsql 并使用HiveCli导出数据,使用Mysql命令加载到数据库中。29#使用crontab 新增每日运行任务定时器...
Hibernate HSQL数据库连接 基于数据库MessageSource的国际化 依赖注入 EJB启动Bean 没有测试,可耻的是我:) 注意:此示例仅包含基于xml的配置。 是相同项目模板的链接,但具有基于注释的配置。 要运行此应用程序...
DBUnit测试是一个很好的例子,可以了解它是如何工作的-它会填充内存中的HSQL数据库,然后使用Lucene查询其中的数据。 该示例很简单,但是说明了如何连接基础结构以集成Lucene和JPA的基本概念。
Spring 项目模板(基于注解) ... Hibernate HSQL 数据库连接 基于数据库MessageSource的国际化 依赖注入 EJB 启动 Bean 要运行此应用程序,请安装 Jboss AS 7.1.1 并在必要时修改 deploy-script.bat。
进行完整的事务管理和异常的包装,在此用了Spring的事物模板(TransactionTemplate)实现,可分离数据访问和事物处理,提高业务对象的可复用性,采用getHibernateTemplate()方法来操作hsql进行数据增删改等操作。...
进行完整的事务管理和异常的包装,在此用了Spring的事物模板(TransactionTemplate)实现,可分离数据访问和事物处理,提高业务对象的可复用性,采用getHibernateTemplate()方法来操作hsql进行数据增删改等操作。...
进行完整的事务管理和异常的包装,在此用了Spring的事物模板(TransactionTemplate)实现,可分离数据访问和事物处理,提高业务对象的可复用性,采用getHibernateTemplate()方法来操作hsql进行数据增删改等操作。...
EF-ORM是一个轻量,便捷的Java ORM框架。并且具备若干企业级的应用特性,如分库分表、JTA事务等。 代码生成插件for eclipse(请在eclipse中Help/Install new software后输入地址并安装)...