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

打印 上一主题 下一主题

主题 972|帖子 972|积分 2916

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

下载HSQLDB的jar包,因为HSQLDB非常的轻量级,不用像MYSQL一样安装非常贫困,它只需要一个jar包。
可以通过这个链接来下载:
链接: https://pan.baidu.com/s/10KV3Ssl6quQfLoWlcj4oFQ?pwd=mx8b 提取码: mx8b
下载完成后,就可以通过下面得命令启动了
  1. java -cp hsqldb.jar org.hsqldb.server.Server -database.0 mydb -dbname.0 db
复制代码
怎么启动?
1、在此目录栏中直接输入 cmd,回车,打开命令行





在打开的命令行中输入刚才的命令:



然后就可以启动HSQLDB:



这就是启动后的样子,这个命令行不能关闭,一关闭数据库也就关闭了。


   注意:不要直接在资源管理器中右键打开命令行窗口



  



不要如许打开,不要如许打开,不要如许打开!!!就按照我说的做就行
  至此,HSQLDB数据库已经启动了,但是我们需要一个可视化的界面来操作HSQLDB
第二步:在IDEA中毗连HSQLDB


这里我直接在IDEA中链接数据库,也可以使用第三方的数据库可视化工具,如DataGrip等。假如要使用IDEA毗连数据库,IDEA必须是专业版!!!



按照如许操作,就可以进到这个界面:



这里面按照下面这个来填就不会有标题
路径:/
用户:SA
暗码不用填,为空就行
数据库:localhost
URL:jdbc:hsqldb:hsql://localhost/db




填写完成之后点击这里进行数据库毗连测试,假如是第一次用IDEA毗连,会先让你下载一个东西,直接点击下载就行,下载完点击测试毗连。



假如出现毗连乐成,就代表你毗连乐成了(废话)。



至此,已经在IDEA中毗连好了HSQLDB,可以通过IDEA来操作数据库了

第三步:操作HSQLDB


这是我的数据库界面,假如第一次毗连,PUBLIC中应该是空的,可以右键PUBLIC,



会出现这个,点击查询控制台



然后就可以在控制台中写SQL语句啦~~



猛烈发起建表时表名、字段名统统大写,会减少不须要的贫困!!!


第四步:通过JDBC使用HSQLDB


在使用JDBC之前,还需要在项目中导入HSQLDB的jar包,假如使用Maven就需要导入相关的依赖,此处基于javaweb项目,演示导入jar包的过程:
1.在文件目录下新建一个lib目录



2.把刚才下载的jar包复制一份放到lib目录下,然后对着这个jar包右键,在最后有一个添加为库,点击确定




此时在项目中导入了jar包,假如这时候直接运行,应该会发生ClassNotFoundException非常,这个标题很常见。


解决方案:将HSQLDB的jar包也放到Tomcat的lib目录下就可以了



然后就可以通过JDBC使用HSQLDB了,话不多说,直接按照代码写就行


  1. public class DBUtil {
  2.     private static final String DB_DRIVER = "org.hsqldb.jdbc.JDBCDriver";
  3.     private static final String DB_URL = "jdbc:hsqldb:hsql://localhost/db";
  4.     private static final String DB_USER = "sa";
  5.     private static final String DB_PASSWORD = "";
  6.     static {
  7.         try {
  8.             Class.forName(DB_DRIVER);
  9.         } catch (ClassNotFoundException e) {
  10.             e.printStackTrace();
  11.         }
  12.     }
  13.     public static Connection getConnection() throws SQLException {
  14.         return DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
  15.     }
  16. }
复制代码
发起按照我如许写,假如要用的话直接通过这个类来获得数据库毗连对象
  1. Connection connection = DBUtil.getConnection();
复制代码
至此,HSQL的使用教程就完了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表