hsqldb2.0折腾记

  早听说hsqldb的强大之处了。而且自从2.0强力支持procedure之后,早就想试试他的功夫。

  先是解压出来,然后RUN,报了错,说是.class版本不对,上网查了一下,是因为hsqldb.jar和sqltool.jar两个文件的编译环境不一样。这两个默认是用java16编译的。而我本机的环境是java15。所以,没办法了,只好去官网把java15版本的hsqldb.jar和sqltool.jar下载下来,解压到/lib/下面。

  这样,就可以轻松run起来了。

 

  这里,主要是试了一下procedure。java模式的调用我就不想试了。跟别的数据库有差异,好用的话,也要大家用才行,所以,我并不看好它的这个模式。毕竟选择从头到尾都是hsqldb的应该是少数。多数只是出于研究好奇的目的在玩一下。HSQLDB没办法动摇别的SQL的地位啊。

  正题:

  建表--

  CREATE TABLE USER (ID INT NOT NULL,NAME VARCHAR(20),PASSWORD VARCHAR(20));

 

  建过程--

  CREATE PROCUDURE INIT_USER(name VARCHAR(20),passwd VARCHAR(20))

  MODIFIES SQL DATA  

   INSERT INTO USER

   ( ID, NAME, PASSWORD )

   VALUES (1, name, passwd);

 

 调用--

  CALL INIT_USER('NAMEHERE','PASSWDHERE');

 

 

 

 

 

-----------------------------------END BLOG;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值