徐锦洪 发表于 2025-1-8 01:22:17

数据库---HSQLDB使用教程详解

本学校期末的课程设计要求使用HSQLDB数据库,作为一个小众且轻量的数据库,很少人接触过,再加上同学们都问这个方面,以是就出教程,展示怎么使用HSQLDB。
第一步:启动HSQLDB

下载HSQLDB的jar包,由于HSQLDB非常的轻量级,不用像MYSQL一样安装非常麻烦,它只需要一个jar包。
可以通过这个链接来下载:
链接: https://pan.baidu.com/s/10KV3Ssl6quQfLoWlcj4oFQpwd=mx8b 提取码: mx8b
下载完成后,就可以通过下面得下令启动了
java -cp hsqldb.jar org.hsqldb.server.Server -database.0 mydb -dbname.0 db
怎么启动?
1、在此目次栏中直接输入 cmd,回车,打开下令行
https://i-blog.csdnimg.cn/direct/f8074c5ae14c4f85bf40cf7f915bc453.png
https://i-blog.csdnimg.cn/direct/f463c1fa27b2476b9fcaa8691a8e8c2d.png
在打开的下令行中输入刚才的下令:
https://i-blog.csdnimg.cn/direct/68144eec5f0640138a1fa8e938ba80fd.png
然后就可以启动HSQLDB:
https://i-blog.csdnimg.cn/direct/f252a15138cb4587827e0a8fb7beeeee.png
这就是启动后的样子,这个下令行不能关闭,一关闭数据库也就关闭了。
   留意:不要直接在资源管理器中右键打开下令行窗口
https://i-blog.csdnimg.cn/direct/d67da9b7f19c403f8aa067d4cd3ff4a6.png
不要这样打开,不要这样打开,不要这样打开!!!就按照我说的做就行
至此,HSQLDB数据库已经启动了,但是我们需要一个可视化的界面来操作HSQLDB
第二步:在IDEA中连接HSQLDB

这里我直接在IDEA中链接数据库,也可以使用第三方的数据库可视化工具,如DataGrip等。如果要使用IDEA连接数据库,IDEA必须是专业版!!!
https://i-blog.csdnimg.cn/direct/c20ffd50e457457cb395c5a80efbee87.png
按照这样操作,就可以进到这个界面:
https://i-blog.csdnimg.cn/direct/89a1ce18179d4089af90f34df312b94e.png
这里面按照下面这个来填就不会有题目
路径:/
用户:SA
暗码不用填,为空就行
数据库:localhost
URL:jdbc:hsqldb:hsql://localhost/db
https://i-blog.csdnimg.cn/direct/666c32dcfe1042fb9dbd791ee443f3a1.jpeg
填写完成之后点击这里进行数据库连接测试,如果是第一次用IDEA连接,会先让你下载一个东西,直接点击下载就行,下载完点击测试连接。
https://i-blog.csdnimg.cn/direct/0e4cbfdaeacf4ced9f31ff7257d52f9b.png
如果出现连接乐成,就代表你连接乐成了(废话)。
https://i-blog.csdnimg.cn/direct/abdf00354e4740938aeb5d31a1d88b8d.png
至此,已经在IDEA中连接好了HSQLDB,可以通过IDEA来操作数据库了
第三步:操作HSQLDB

这是我的数据库界面,如果第一次连接,PUBLIC中应该是空的,可以右键PUBLIC,
https://i-blog.csdnimg.cn/direct/72e4b6d90a7a438096446f0751e832ac.png
会出现这个,点击查询控制台
https://i-blog.csdnimg.cn/direct/fa40d30b38264e94b2dd5489e70a42c7.png
然后就可以在控制台中写SQL语句啦~~
https://i-blog.csdnimg.cn/direct/cb395a983bc9419394e1d8f97aad0bf8.png
猛烈发起建表时表名、字段名齐备大写,会减少不必要的麻烦!!!
第四步:通过JDBC使用HSQLDB

在使用JDBC之前,还需要在项目中导入HSQLDB的jar包,如果使用Maven就需要导入干系的依赖,此处基于javaweb项目,演示导入jar包的过程:
1.在文件目次下新建一个lib目次
https://i-blog.csdnimg.cn/direct/6aed18e74bab45ae863e19e3a6328a0e.png
2.把刚才下载的jar包复制一份放到lib目次下,然后对着这个jar包右键,在最后有一个添加为库,点击确定
https://i-blog.csdnimg.cn/direct/15f04c94124a4756b854e7fc26d4dead.png
此时在项目中导入了jar包,如果这时候直接运行,应该会发生ClassNotFoundException非常,这个题目很常见。
办理方案:将HSQLDB的jar包也放到Tomcat的lib目次下就可以了
https://i-blog.csdnimg.cn/direct/a5fd77f578b14ef2a2bfee46662ec6a6.png
然后就可以通过JDBC使用HSQLDB了,话不多说,直接按照代码写就行
public class DBUtil {

    private static final String DB_DRIVER = "org.hsqldb.jdbc.JDBCDriver";
    private static final String DB_URL = "jdbc:hsqldb:hsql://localhost/db";
    private static final String DB_USER = "sa";
    private static final String DB_PASSWORD = "";

    static {
      try {
            Class.forName(DB_DRIVER);
      } catch (ClassNotFoundException e) {
            e.printStackTrace();
      }
    }

    public static Connection getConnection() throws SQLException {
      return DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
    }
}
发起按照我这样写,如果要用的话直接通过这个类来获得数据库连接对象
Connection connection = DBUtil.getConnection();
至此,HSQL的使用教程就完了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 数据库---HSQLDB使用教程详解