用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目录. 第二步:取名 ...
随机推荐
- codeforces Codeforces Round #597 (Div. 2) D. Shichikuji and Power Grid
#include<bits/stdc++.h> using namespace std ; int n; struct City { int id; long long x,y; //坐标 ...
- CI框架Email类发送邮件提示Unable to send data: . The following SMTP error was encountered: Unable to .......
最近服务器迁移,然后CI框架做的项目发邮件全挂掉了,刚开始是25端口没开,然后开了正好还是有问题, 1.打印请求信息和返回信息 echo $this->email->print_debug ...
- C语言 fputs
C语言 fputs #include <stdio.h> int fputs(const char * str, FILE * stream); 功能:将str所指定的字符串写入到stre ...
- mysql 同时支持多少连接MYSQL 查看最大连接数和修改最大连接数
MySQL查看最大连接数和修改最大连接数 1.查看最大连接数 show variables like '%max_connections%'; 2.修改最大连接数 set GLOBAL max_con ...
- 安全文件传输协议之SFTP的使用
一.SFTP概述 在前几篇文章,我们讲到了文件传输协议FTP(File Transfer Protocol),那也是使用比较广泛的文件服务器,但是我们需要知道,Linux系统并不自带FTP程序 如果要 ...
- win10图标变白的解决办法(亲测有用)
1.首先,随便打开一个文件夹点击[查看]菜单,然后勾选[隐藏的项目]: 2.同时按下快捷键[Win]+[R],在打开的[运行]窗口中输入%localappdata%: 3.在打开的文件夹中,找到[Ic ...
- java把带小数点的字符串转换成int类型
String number ="1.0000"; int num =Double.valueOf(number).intValue();//转换为Int类型
- 高斯消元-bzoj1013-球形空间产生器
This article is made by Jason-Cow.Welcome to reprint.But please post the writer's address. http://ww ...
- Bugku-CTF加密篇之进制转换(二进制、八进制、十进制、十六进制,你能分的清吗?)
进制转换 二进制.八进制.十进制.十六进制,你能分的清吗?
- linux安装tomcat步骤
2.1 查看当前系统是否安装过该软件,如果安装过则下载 rpm –qa | grep –i tomcat rpm –e --nodeps 程序名称2.2上传2.3创建tomcat的安装路径 mkdir ...