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
可以选择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文件
版本可能会有变化,下载最新的即可。需要的jar文件在展开后的required目录下,根据具体其他实际要求可以将其他目录的jar按需加入。
下载JDBC驱动
快速入门
- Hibernate基础:快速入门(1):概要及准备
- 第一章 基础准备及入门
- XML基础入门概要
- Hibernate基础:快速入门(4):增加数据
- Hibernate基础:快速入门(5):删除数据
- Hibernate基础:快速入门(6):修改数据
- Hibernate基础:快速入门(7):查询数据
- C++快速入门-简单概要
- 【C++】C++快速回顾入门、概念概要
- ThinkPHP快速入门1-基础
- 《Oracle Applications DBA 基础》 1-2 系统概要及安装
- Struts Spring Hibernate快速入门-Java基础-Java-编程开发
- Hibernate基础:快速入门(2):JDBC方式访问数据库
- Hibernate基础:快速入门(3):SessionFactory和Session
- Hibernate快速入门--安装过程及最基本的功能
- Hibernate快速入门
- Hibernate 快速入门
- Hibernate快速入门
- GeoGebra入门之一分钟制作光的反射动态仿真模拟课件
- About LFU cache and LRU cache
- 一起talk C栗子吧(第一百九十一回:C语言实例--文件定位四 )
- openfire4.04编译后,浏览器中登录控制台部分乱码
- [Q学习]16 Qt状态机框架——共享状态迁移
- Hibernate基础:快速入门(1):概要及准备
- SSD训练与数据集方面的要点
- 用flask开发个人博客(7)—— flask中设置和获取cookie
- vmware workstation player默认自动安装
- php unset()详解
- Learning Apache Thrift有什么材料
- Python学习笔记(15)--元素的分解
- PHP求解股票买卖问题
- 网络编程——TCP文件传输