用myeclipse快速搭建hibernate实现数据库访问
前言
hibernate使用的大致过程为引入jar包、配置主配置文件、配置映射文件、编写实体类、编写dao。但是每一步都需要知道的内容都相对不少,造成困难。如果使用myeclipse提供的支持将非常容易实现hibernate框架的引入,方便迅速了解hibernate使用。
本文使用环境为myeclipse2014、mysql5.5及相关驱动
本文主要内容
1、创建web工程
2、创建数据库连接
3、对工程添加hibernate支持
4、使用myeclipse工程生成hibernate代码
5、编写测试类使用hibernate
创建web工程
在这种试图下创建

下图地方右键,然后随便起一个名字完成即可

至此web项目创建完成,这里只连接数据库实际上不需要web项目,Java项目也可以。
创建数据库连接
切换视图,选择数据库的视图

右键创建新的连接

如下图第一个下拉框可以不选,选择之后会提供连接URL的模板,也可以自己直接写。标红的位oracle和mysql的选项,这里选择mysql的

编号2的地方放随便起个名字,我的名字是suibian;编号3的地方写url,如果选择了1就有模板,没选择1就自己直接写;4是用户名密码;5选择数据库驱动,浏览本地目录选择即可;5正确的情况下6将自动带出;勾上保存密码,点击test driver,成功后点击完成。

连接已经创建好,双击后可以打开数据库视图,浏览内容。
对工程添加hibernate支持
如下图选择添加支持

这里选择一个3版本的。

如图所选,这是没有配置文件,自动生成,如果有配置文件可以选择existing。

只需要把标红的选择即可,其他内容自动带出,选择的jiushi之前创建的数据库连接。

这里吧jar包选上,正常操作是不选,jar有自己手工导入防止jar冲突。目前项目为空项目可以直接勾上使用自带的jar。

完成后基本功组已经完成。
使用myeclipse工程生成hibernate代码
如下图所示

最上面香泽项目根目录,第二个是生成文件放的包路径,后面和下图保持一致即可。选择抽象类的那个选项可以不选择。

因为是mysql所以选择如图,这个是主键生成方式,要和数据库一致,如果生成多表、逐渐规则不一致的情况,应该不选择,在下一步逐个表选择。

完成即可。这是没有选择抽象类的结果,选择了抽象类就是类变多了而已,没有本质区别。

编写测试类使用hibernate
直接使用即可。

如果想要使用自定义的hql语句,需要单独写方法:

数据库里面符合条件的是4条,没有写tostring所以没显示具体内容。
至此结束,只演示了查询。这里面是默认没有事务提交的,所以想要实现事务提交需要拦截器或者aop支持,或者手工修改dao文件。
用myeclipse快速搭建hibernate实现数据库访问的更多相关文章
- 手把手在MyEclipse中搭建Hibernate开发环境
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53414303冷血之心的博客) 在MyEclipse中如何搭建Hib ...
- 【网络安全】window 快速搭建 ftp 及 多种访问方式
在局域网里面使用ftp传输文件比使用qq等软件传输速度快很多,但是搭建ftp很多时候需要下载相应的支持软件,其实不必下载相关的软件,因为window自带ftp功能. 演示操作系统:windows10 ...
- 快速搭建Redis缓存数据库
之前一篇随笔——Redis安装及主从配置已经详细的介绍过Redis的安装于配置.本文要讲的是如何在已经安装过Redis的机器上快速的创建出一个新的Redis缓存数据库. 一.环境介绍 1) Linux ...
- SSM(SpringMVC+Spring+MyBatis)三大框架使用Maven快速搭建整合(实现数据库数据到页面进行展示)
本文介绍使用SpringMVC+Spring+MyBatis三大框架使用Maven快速搭建一个demo,实现数据从数据库中查询返回到页面进行展示的过程. 技术选型:SpringMVC+Spring+M ...
- 通过Hibernate将数据库在myeclipse中逆向生成
1.首先准备好数据库. 2.在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorer 3.在最左边点击右键,选择New(也就是新建一个数据库连接),然后编写 ...
- 使用Docker快速搭建Halo个人博客到阿里云服务器上[附加主题和使用域名访问]
一.前言 小编买了一个服务器也是一直想整个网站,一直在摸索,看了能够快速搭建博客系统的教程.总结了有以下几种方式,大家按照自己喜欢的去搭建: halo wordpress hexo vuepress ...
- 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法
最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指 ...
- Spring+Mybatis+Mysql搭建分布式数据库访问框架
一.前言 用Java开发企业应用软件, 经常会采用Spring+MyBatis+Mysql搭建数据库框架.如果数据量很大,一个MYSQL库存储数据访问效率很低,往往会采用分库存储管理的方式.本文讲述如 ...
- 06-编写Hibernate API编写访问数据库的代码,使用Junit进行测试
用到的注解: @Test:测试方法 @Before:初始化方法. @After:是否资源. 先执行Befere,然后执行Test,最后执行After. 第一步:新建一个Junit目录. 第二步:取名 ...
随机推荐
- (GHRD)HPS
DE1作为ARM+FPGA的组合,ARM和FPGA之间通信,两个区块间有三个通道可以让两部分实现传输数据,统称为 HPS-FPGA AXI Bridges. 分别为:FPGA-to-HPS Bridg ...
- 2020年国外PhD申请QQ群907928541
2020年申请国外读博的 可以加QQ群:907928541 供大家学习交流套磁!
- 随笔js
js中的函数定义之后,函数名就是这个函数(JS中函数其实也是对象)的地址(句柄) js读取函数内存地址: 首先想读内存地址只有C或者C++,汇编抛开不谈,其他高级语言一般都封装起来了,不过我也不能确定 ...
- Apache Kafka(十二)Log Cleanup 策略
Log Cleanup 策略 在Kafka中,存在数据过期的机制,称为data expire.如何处理过期数据是根据指定的policy(策略)决定的,而处理过期数据的行为,即为log cleanup. ...
- ansible笔记(2):管理清单配置详解
前情提要:管理清单(Iventory)配置文件/etc/ansible/hosts.通过修改该配置文件以达到管理受控主机的目的. 在我的实验平台上有3台主机:192.168.232.181(an ...
- java基础(十一)之抽象类和抽象函数
1.抽象函数的语法特征2.抽象类的语法特征3.抽象类的作用 抽象函数 只有函数的定义,没有函数体的函数被称为抽象函数: abstract void func(); 抽象类 使用abstract定义的类 ...
- Bugku - Misc图穷匕见 - Writeup
Bugku - Misc图穷匕见 - Writeup 原文链接:http://www.cnblogs.com/WangAoBo/p/6950547.html 题目 给了一个jpg图片,下载图片 分析 ...
- css动画效果之transition(动画效果属性)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- C语言程序设计100例之(27):回旋方阵
例27 回旋方阵 问题描述 编写程序,生成从内到外是连续的自然数排列的回旋方阵.例如,当n=3和n=4时的回旋方阵如下图1所示. 图1 由内到外回旋方阵 输入格式 一个正整数n(1≤n ...
- 2.2 selenium:org.openqa.selenium.WebDriverException: f.QueryInterface is not a function
来源: http://blog.csdn.net/qiyueqinglian/article/details/47813271 URL中地址写不全的时候,就会报如题错误. url必须是完整的,比如ht ...