Hibernate 与hsqldb结合

Hibernate是用来操作数据库的,当然要结合数据库来使用。但是公司的电脑是不能随便安装软件的,即使是mysql的免安装版,也要把驱动文件放到windows下,没有权限是做不到的。因此推荐一个hsqldb数据库,是java语言写的。不需要安装。下面介绍如何结合hibernatehsqldb

1、  下载hsqldb

http://hsqldb.org/

将下载下来的文件解压,文件结构如图

 

打开demo文件夹

 

注意里面的几个文件runManager.batrunServer.batmy_server.batrunManagerSwing.bat

runServer.bat是来开启数据库服务,runManager.batrunManagerSwing.bat是数据库管理界面,可以在里面输入sql语句来执行。注意my_server.bat是自己加进去的,内容是:

cd ../data

java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 hibernate

hibernate是数据库名,自己随便写,也可以写成mydb等等

2、  启动hsqldb

先执行my_server.bat,然后执行runServer.bat,最后执行runManager.bat或者runManagerSwing.bat,本例中以runManager.bat为例,启动界面,配置如图

 

注意url中不要忘记hibernate这个数据库名。

点击ok,如图,里面有个名字为user的表

 

Hsqldb就配置到这里。

3、  下面hibernate的配置,首先自己建一个user library,把hibernate所有的必须的jar包都添加进去,在hibernate文件夹中有,自己添加一下。

然后新建一个java项目hibernateDemo,将刚才自己定义的库加到工程里。配置到此结束。

4、  我们现在src文件下定义hibernate的配置文件hibernate.cfg.xml文件,内容如下

 

 

5、  在文件夹src下定义一个package  com.zhoubo.hibernate 在里面新建一个User类,如下

在里面定义一个User类的配置文件User.hbm.xml

并且在hibernate.cfg.xml中来注册这个user.hbm.xml,也就是我们在hibernate.cfg.xml中看到的

<mapping resource="com/zhoubo/hibernate/User.hbm.xml" />

 

下面我们就来通过hibernate来在数据库生成user表,定义一个DBExport类,如下

可以通过desc user来查询表的属性,可以看到表已经生成了。

下面我们来在表中插入数据,定义一个hibernateUtil类和Client类,如下

通过查询,我们可以看到插入的值。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值