Hibernate:A Developer Notebook 第一章 第二节

来源:互联网 发布:真三国无双5 mac 编辑:程序博客网 时间:2024/04/29 09:51

1.2获得 HSQLDB 数据库引擎

 Hibernate可以和大量的关系数据库一起工作,带来的机会就是,他可以和你计划在下一个项目使用的数据库一起工作。我们需要挑出一个来关注在我们的例子上,幸运的是这有一个很明显的选择。免费的、开源的、100JavaHSQLDB 项目是足够强大,能够作为我们的几个商业软件项目的后台存储。 令人惊奇的是,它还不可思议的自包含,而且安装相当简单,所以对我们所讨论的东西来说它是完美的。(如果你听说过HypersonicSQL, HSQLDB是它的当前形态。多数的Hibernate文档都使用原先的名字。)

 

    如果你看到hsql.sourceforge.net/不要感到惊慌,从这儿看起来这个项目好像已经被关闭了。那是一个错误的地址――这是一个关于当前HSQLDB项目的前身的地址。用下面提到的地址可以找到这个数据库引擎的当前版本。

 

1.2.1为什么我要在意它?

       将例子基于一个人人都可以下载而且很容易体验的数据库,意味着你不必因为使用你自己可用的数据库而不得不翻译任何SQL土语和操作系统命令(而且可能还意味着你可以省去一两天的时间去学习怎么下载、安装、配置那些典型的数据库环境中的一个)。最后,如果你是一个HSQLDB新手,这是一个你可能会留下深刻印象并且激起兴趣的、然后把它使用到你自己的项目里的机会。就像这个项目的主页上所说的那样(主页在 hsqldb.sourceforge.net )

HSQLDB是一个用Java写的关系数据库引擎,包括JDBC驱动,支持ANSI-92 SQL(BNF 树格式)的一个充足的子集。它提供了一个小的(小于160k)、快速的可以基于内存和磁盘表的数据引擎。嵌入式的和服务器模式都是可用的。而且它还包括了很多工具比如:一个最小限度的Web服务器,内存内查询和管理工具(可以作为applet运行)和大量的示例程序。

 

提示:

       继续,下载HSQLDB。嗯,下载两个,反正它们很小。

 

1.2.2 我该怎么做?

       获得数据库不过是一些诸如访问在hsqldb.sourceforge.net的项目网站,点击当前稳定版的链接来下载这些事情。这些步骤会引导你到一个典型的SourceForge下载页面,当前版本会突出显示出来。选择一个镜像然后下载zip文件。没有任何安装和配置工作,接下来会给你演示怎么用它。

 

1.2.3 关于...

...MySQL, PostgreSQL, Oracle, DB2, Sybase, Informix, 其他普通的数据库?别担心,Hibernate可以跟所有这些或者别的数据库协同工作。我们将在以后讨论怎么为不同的数据库指定“方言”。如果你真的想要,你可以一开始就试着用你最顺手的数据库,但是那样会使得你在跟随这些例子的时候要做一些额外的工作,而且你将错过发现HSQLDB的绝佳机会。

原创粉丝点击