前两节介绍了开发环境的搭建以及框架的配置
现在主要介绍在eclipse中如何将SpringMVC、hibernate、mysql数据库结合起来。
数据库配置
下面,就要通过一个简单的例子,来介绍SpringMVC如何集成Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节的讲解,更加深刻地认识Controller是如何进行请求处理的,相信看完这一章节,你就可以开始你的开发工作了。
一、在eclipse中安装hibernate插件(JBoss Tools)
eclipse中需要先下载对于hibernate支持的插件。
主要方法如下:Help——Eclipse Marketplace——
这时候会显示所有可用的插件信息,单击Confirm按钮继续
同意License后,单击Finish按钮开始安装
下面要做的就是等待了,插件安装完成后会要求偶重启eclipse,重启后就可以了。
二、开发做数据库的配置
准备工作:
在src\main\java中新建两个包:com.gaussic.model、com.gaussic.repository,将在后面用上,如下图所示
2.1 创建mysql数据库
本目地主要是演示作用,因此,只是创建两个表,数据库的语句分别如下
分别建立两个表,分别是User、blog表
create table user (
id int(11) not null Auto_increment,
nickname varchar(45) default null,
password varchar(45) default null,
first_name varchar(45) default null,
last_name varchar(45) default null,
primary key(id)
)engine=InnoDB default charset=utf8; create table blog (
id int(11) not null auto_increment,
title varchar(100) default null,
content varchar(255) default null,
user_id int(11) default null,
pub_date DATE default null,
primary key(id),
constraint fk_blog_user foreign key (user_id) references user (id)
)engine=Innodb charset=utf8;
2.2 利用eclipse导入数据库
利用前面的JBoss Tools插件可以导入数据库,并且帮助我们生成实体类的javaBean,在springMVC中这些javaBean相当于model,下面介绍如何利用eclipse自动生成javaBean。
1、生成cfg.xml文件
右键项目——new——hibernate
在项目的根目录中开始创建,如图,我选择的是src/main/java/
然后点击Finish生成相关文件即可。
2、与mysql数据库进行连接
在eclipse中创建数据库的连接:
window——Show view——other——Data Source Explorer
在Data Source Explorer页面中,右键Data Source Explorer——New——Explorer
出现下面这个界面表示:配置新的数据库连接情况,在第一次配置的时候可能Drivers中没有响应的驱动
如果在Finish之后出现Ping success之后表示数据库连接成功,我们可以点开数据库看到如下内容:
如果看到图中的表,及字段都一一对应表示,所有的配置都已经成功,我们接下来只需要利用插件进行实体类的配置。
3、实体类的创建
首先打开对应的Hibernate窗口:window——open Perspective——Other——Hibernate
点击之后我们就可以在右边看见对应的Hibernate窗口,
现在需要在该配置窗口中添加相关的属性:
接着会跳转到如下页面:
直接点击ok即可。如果在对应的窗口中出现如下内容,说明连接没有问题。
4、生成xml配置文件
按照下图操作点开customize Perspective页面
在对应的Action Set Availability页面中勾选Hibernate code Generation
配置完了之后会在状态栏中出现Hibernate的按钮如下图所示:
选择对应的输出路径:
配置reveng.xml文件
输出文件:
下图所以:实体类已经自动生成好了。
5、生成注解文件
继续点击刚才生成的Hibernate按钮——Hibernate Code Generation Configurations——new一个新的配置文件
配置注解的reveng.xml文件
定义完成之后,表示Hibernate配置完成,并且插件会帮我们自定生成javaBean。
利用maven开发springMVC项目(三)——数据库配置的更多相关文章
-
利用maven开发springMVC项目(二)——框架配置
申明:主要内容来源于大神博客(使用IntelliJ IDEA开发SpringMVC网站(二)框架配置),我只是用eclipse自己练习使用,记录下来也只是为了学习使用,没有任何的商业用途,侵权必删. ...
-
利用maven开发springMVC项目——开发环境搭建(版本错误解决)
申明:部分内容参见别人的博客,没有任何的商业用途,只是作为自己学习使用.(大佬博客) 一.相关环境 - eclipse :eclipse-jee-oxygen-3-win32-x86_64(下载地址) ...
-
使用纯注解与配置类开发springMVC项目,去掉xml配置
最近拜读了杨开振老师的书,深入浅出springBoot2.x,挖掘了很多以前被忽略的知识, 开发一年多,工作中一直用传统springmvc的开发,基本都还是用的传统的xml配置开发, 看到书里有提到, ...
-
SpringMVC拓展——利用maven构建springMVC项目
一.构建项目结构 首先需要构建一个符合目录结构的maven项目 file->new->maven project,勾选 create a simple project->next / ...
-
Idea利用maven创建web项目,并配置tomcat
参考http://blog.csdn.net/myarrow/article/details/50824793#comments
-
Intellij IDEA创建git,maven的SpringMVC项目
Intellij IDEA创建git,maven的SpringMVC项目 原文链接:http://www.cnblogs.com/blog5277/p/8906120.html 原文作者:博客园--曲 ...
-
工具idea 基于maven 创建springMVC项目
SpringMVC Spring MVC是Spring提供的一个强大而灵活的web框架.借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单.这些控制器一般不 ...
-
使用Eclipse maven构建springmvc项目
Eclipse maven构建springmvc项目 Listener 监听器 架构 使用Log4J监控系统日志邮件警报 2014-12-16 13:09:16 控制器在完成逻辑处理后,通常会产生一些 ...
-
用Eclipse 搭建一个Maven Spring SpringMVC 项目
1: 先创建一个maven web 项目: 可以参照之前的文章: 用Maven 创建一个 简单的 JavaWeb 项目 创建好之后的目录是这样的; 2: 先配置maven 修改pom.xml & ...
随机推荐
-
javascript string 函数集
JavaScript_String对象说明 string中文为"字符串"的意思,String继承自Object对象,此对象提供字符串的查找操作等函数 JavaScript字符串类型 ...
-
jsp之 ---- 页面重定向和请求转发(笔记之深度说明)
1. HttpServletResponse对象的sendRedirect(String location)方法称作重定向. 如果location地址前面加上“/”,则表示 相对于Servlet容 ...
-
(转)ASP.NET Identity登录原理 - Claims-based认证和OWIN
在Membership系列的最后一篇引入了ASP.NET Identity,看到大家对它还是挺感兴趣的,于是来一篇详解登录原理的文章.本文会涉及到Claims-based(基于声明)的认证,我们会详 ...
-
cocosbuilder中使用字体描边时,字符重叠,间距过小问题
cocosbuilder中使用字体描边时,字符重叠,间距过小问题 cocos2d-x 3.7 v3.7解析cocosbuilder中描边字体的代码如下: void LabelTTFLoader::pa ...
-
【整理】c# 调用windows API(user32.dll)
User32.dll提供了很多可供调用的接口,大致如下(转自http://blog.csdn.net/zhang399401/article/details/6978803) using System ...
-
Eclipse 调整代码颜色的地方
Editors - Text Editors General-Apperance-Colors and Fonts 各工作区里面的Editor和Syntax Coloring
-
Python日志模块logging用法
1.日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL. DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 ...
-
java使用POI将数据导出放入Excel
本文主要是将数据库取出的数据按照自定义的行列格式导出到excel中,POI则是实现我们需求所用到的技术. POI介绍 使用spring boot导入相关依赖 获取数据(自行处理) 完整代码实例:创建e ...
-
详解Oracle DELETE和TRUNCATE 的区别
原文地址:http://www.cnblogs.com/simplefrog/archive/2012/07/30/2615169.html 语法delete from aa truncate tab ...
-
使用highlight.js高亮静态页面的语言代码
显示静态的代码其实html的pre标签基本可以满足需求了,至少不会将换行的文本显示成一堆字符串. 不过能使静态的文本能高亮显示,倒更炫酷一点.其实很简单的,引入highlight.js包,可以使用cd ...