Hibernate基础:快速入门(1):概要及准备

来源:互联网 发布:80端口被屏蔽 编辑:程序博客网 时间:2024/06/08 06:19

这里写图片描述

什么是Hibernate

Hibernate是提供了Java应用和数据库之间更好交互的一个ORM框架。
作为持久层常用的Hibernate,虽然有可能要淡出视线,但是现行使用了Hibernate的项目也是很多,依然有着学习的意义。

为什么要用Hibernate

虽然现在Hibernate前有JPA后有iBatis显得不是那样的从容,但是在其刚刚推出的2004年,基本上是风头大盛无人能及。事无巨细的要写JDBC与数据库交互的时代,Hibernate无疑释放了很多原本繁琐的工作。

Hibernate和JDBC

Java是面向对象的一门语言,传统的数据库是关系型的数据库,对象和关系型数据之间的这条沟就需要ORM来沟通。而和数据库的关联则是通过JDBC,
我们可以简单把Hibernate理解为使用了JDBC封装起来的一层,我们不再使用SQL,可以使用HQL,不用直接使用繁琐的JDBC API而使用Hibernate API。

Hibernate环境搭建

Database Server设定

既然是ORM,所以是需要能够和数据库进行增删改查的前提。如果已经有可以使用的DB,此步骤可以跳过。
在本文中我们将会使用MySQL来作为与Hibernate交互的数据库。

下载MySQL

项目 详细信息 类型 MySQL Community Server 版本 5.7.16 URL http://dev.mysql.com/downloads/

可以选择No thanks, just start my download.不必注册用户登录等操作即可下载。

安装

License Agreement

这里写图片描述

Setup Type

这里写图片描述

Check Requirements

这里写图片描述

选中WorkBench然后支持能够Execute,我们需要在这里安装可以方便使用的WorkBench

Installation

这里写图片描述
这里写图片描述

Configuration

这里写图片描述

这里写图片描述

这里写图片描述

密码设成了123456,建议设定足够复杂的,但是不要忘记。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

安装完毕

这里写图片描述

WorkBench确认

安装后启动的WorkBench如下

这里写图片描述

点击Local instance 没有SQL57,随后输入前面设定的密码123456

这里写图片描述

正常连接后如下图所示
这里写图片描述

下载Hibernate JAR文件

项目 详细信息 类型 Hibernate JAR文件 版本 5.2.5 URL http://hibernate.org/orm/

版本可能会有变化,下载最新的即可。需要的jar文件在展开后的required目录下,根据具体其他实际要求可以将其他目录的jar按需加入。

下载JDBC驱动

项目 详细信息 类型 MySQL的JDBC驱动 版本 5.1.40 URL http://dev.mysql.com/downloads/connector/j/

快速入门

项番 内容 URL No.1 概要及准备 http://blog.csdn.net/liumiaocn/article/details/53555787 No.2 JDBC方式访问数据库 http://blog.csdn.net/liumiaocn/article/details/53559810 No.3 SessionFactory和Session http://blog.csdn.net/liumiaocn/article/details/53588254 No.4 增加数据 http://blog.csdn.net/liumiaocn/article/details/53588389 No.5 删除数据 http://blog.csdn.net/liumiaocn/article/details/53588581 No.6 修改数据 http://blog.csdn.net/liumiaocn/article/details/53588760 No.7 查询数据 http://blog.csdn.net/liumiaocn/article/details/53588838
0 2