博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
玩玩hibernate
阅读量:7097 次
发布时间:2019-06-28

本文共 1632 字,大约阅读时间需要 5 分钟。

这几天师兄,让我玩玩hibernate,然后通过这个玩意写爬虫(spider)。这一说不打紧,嗯,一个星期没有了,全都是由于配置环境,心很塞,整个星期的空闲时间都用来做重复的工作。在学习之前,我先查找有关hibernate的资料:

Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。

 

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:

【】【】

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。

 

嗯,这是我从很多个Hibernate的介绍里抽出来的,认为是较精华部分,然而,短短几天,真的还不能感受到她的魅力何在。言归正传,接下来是hibernate的配置

 

嗯,说到,框架配置,内心一阵心塞,说好的hibernate3可以直接映射到数据库的呢!!!坑我啊。。。。。。。。(事实证明是我了解得不够多,这个后面再说)

http://pan.baidu.com/s/1o6vMimu   这个是hibernate框架包

     这个是jdbc 的驱动包

 

新建一个hibernate的项目文件,后引入将压缩包解压进这个项目文件,再加载hibernate3.jar

 

点击window,点击preference,新建两个lib,JDBC,myHibernate,

然后添加Hibernate所需的jar包,jar包一共8个如下

 

注意不要打勾,会出大事的。。。。。

OK,搞定之后,然后右键你的项目,然后->Build Path->Add Libraries ->User Library->选择你新建的包含hibernate8个jar包的library即可;接着是新建一个JDBC的lib,浩瀚动力继续中。。。。。

 

MySQL 准备工作:

这里我新建一个数据库“hibernate”,新建表“teacher”;对于MySQL不太了解的,请先学习一下mysql的基本操作

这里为了后续讲述便于理解,我将建立好的show出来让大家过目下:

 

建立相关数据库的过程为:

CREATE DATABASE hSpider;

USE hSpider;

CREATE TABLE edNews(
ID int(4) primary key auto_increment,
news varchar(255));

 

 

 

 

转载于:https://www.cnblogs.com/treeyan/p/4827305.html

你可能感兴趣的文章
java基础---多线程---volatile详解
查看>>
eclipse中tomcat启动成功,浏览器访问失败
查看>>
中文乱码(Python、WEB、ajax)
查看>>
mysql 开发进阶篇系列 43 逻辑备份与恢复(mysqldump 的基于时间和位置的不完全恢复)...
查看>>
Go开发之路 -- 流程控制
查看>>
bootstrap:按钮下拉菜单
查看>>
git diff命令
查看>>
LeetCode:Climbing Stairs(DP)
查看>>
STC12C5A60S2笔记7(定时器)
查看>>
[HNOI2004]宠物收养场 BZOJ1208 splay tree
查看>>
mysql超时机制
查看>>
复习java基础第一天
查看>>
程序后台服务启动,MongoDB未启动(启动较慢)/(关机重启情况下)。
查看>>
数据库系统阶段特点
查看>>
假期演练1-3
查看>>
梦断代码读后感
查看>>
jdbc的配置及jdbc连接常用数据库(mysql、sqlserver、Oracle)
查看>>
java获取程序执行时间
查看>>
eclipse连hadoop2.x运行wordcount 转载
查看>>
HTML5:Details元素
查看>>