`
ehilcoder
  • 浏览: 48993 次
社区版块
存档分类
最新评论

java 连接HSQL

阅读更多

 

java 连接HSQL

 

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

分享到:
评论

相关推荐

    pentaho HSQL连接教程

    ### Pentaho HSQL连接教程 #### 一、前言 Pentaho BI Suite是一款非常强大的商业智能工具,它集成了数据集成、报表设计、仪表板展示等多种功能。本教程将详细介绍如何在Pentaho BI Suite中连接到HSQLDB(HyperSQL ...

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

    在Java中连接HSQLDB数据库主要涉及以下几个步骤: 1. **添加依赖**: 在Java项目中,首先需要引入HSQLDB的JDBC驱动库。如果你使用的是Maven,可以在`pom.xml`文件中添加如下依赖: ```xml <groupId>org.hsqldb ...

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

    1. **连接数据库**: 使用JDBC(Java Database Connectivity)接口建立与HSQL数据库的连接。通过`Class.forName()`加载驱动,然后使用`DriverManager.getConnection()`创建连接。 2. **创建表**: 通过SQL语句创建表,...

    hsql查询语法

    HSQL查询语句对大小写并不敏感,除了Java类和属性名称外。因此,SELECT、SeLeCt、select都是相同的。但是,org.hibernate.eg.FOO并不等于org.hibernate.eg.Foo,同样,foo.barSet也不等于foo.BARSET。 2. FROM子句 ...

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

    以上就是关于“hsql-file数据库的java简单调用实现”的核心内容,涵盖了数据库的创建、连接、操作以及项目构建的管理。通过这样的实践,你可以掌握如何在Java应用程序中使用HSQLDB作为持久化数据存储。

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

    例如,我们可以使用`org.springframework.jdbc.datasource.DriverManagerDataSource`类来创建一个基于驱动程序的数据源,配置URL、用户名和密码来连接到HSQL数据库。 ```xml ``` 或者使用Java配置: ``...

    HSQL安装部署使用手册

    在你的`applicationcontext.xml`配置文件中,添加如下配置来创建一个基于Apache Commons DBCP的数据源,用于连接HSQL数据库: ```xml <bean id="Hsql" class="org.apache.commons.dbcp.BasicDataSource"> ...

    hsql可视化工具

    只需双击`runManagerSwing`即可启动工具,然后按照提示连接到本地的HSQL数据库。这使得非程序员或对SQL不太熟悉的人员也能轻松操作数据库。 总的来说,HSQL可视化工具为HSQL数据库的管理和维护提供了便捷的方式,...

    JDBC-Datenbank-Hibernation-Buecherei:通过Hibernate框架使用Java访问HSQL数据库

    【标题】"JDBC-Datenbank-Hibernation-Buecherei:通过Hibernate框架使用Java访问HSQL数据库" 涉及的是Java编程中的数据库访问技术,主要关注Java Database Connectivity (JDBC) 和 Hibernate 框架的使用,以及如何与...

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

    // 假设con是已连接的HSQL数据库连接 Statement stmt = con.createStatement(); String sql = "RUNSCRIPT FROM 'file:///path/to/cc.csv'"; stmt.execute(sql); ``` 在这个例子中,`cc.csv`文件需要按照SQL INSERT...

    HSQL JDBC操作

    标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...

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

    HSQL数据库是一种轻量级的关系型数据库管理系统,适用于开发测试和快速原型设计,因为它不需要独立服务器进程,可以完全在Java应用程序中运行。 Spring作为一款流行的Java企业级应用框架,提供了强大的数据访问和...

    hsql及其官方说明书

    HSQldb,全称为HyperSQL Database,是一个完全用Java语言编写的开源关系型数据库管理系统。它的设计目标是提供一个轻量级、高性能、易于使用且完全符合SQL标准的数据库解决方案。HSQldb适用于各种应用场景,从小型...

    hsql数据库详细教程.pdf

    hsql 数据库是一款纯Java 编写的免费数据库,许可是BSD-style 的协议。如果你是使用 Java 编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,仅563kb。仅一个 hsqldb.jar 文件就包括了数据库引擎、...

    HSQL数据库下载

    HSQL数据库,全称为HyperSQL Database,是一款轻量级、高性能、完全开源的Java数据库管理系统。它被设计为一个嵌入式数据库,适用于各种应用程序,同时也支持客户端/服务器模式,可以作为独立的数据库服务器使用。...

    hsql数据转移mysql

    Java可以通过JDBC(Java Database Connectivity)API连接到两个数据库,读取HSQLDB的数据,然后写入到MySQL。Java代码可以灵活处理数据转换和错误处理,使得整个迁移过程更加可控和自动化。 6. **安全考虑**:在...

    JDBC驱动包(SQLSERVER ORACLE MYSQL HSQL)

    JDBC提供了一种标准的API,使得Java开发者能够连接各种不同类型的数据库系统,包括SQL Server、Oracle、MySQL和HSQL等。 SQL Server是由微软公司开发的一款关系型数据库管理系统,广泛应用于企业级应用,支持多种...

    数据库 jdbc 驱动大全(oracle,sqlserver,sqlserver2005,mysql,hsql) 下载

    MySQL的JDBC驱动,也称为Connector/J,是一个完全符合JDBC标准的驱动,使得Java应用能够无缝连接到MySQL数据库。它支持所有MySQL服务器的主要版本,包括并发、事务和存储过程。在使用时,开发者需要配置数据库URL、...

Global site tag (gtag.js) - Google Analytics