zoukankan      html  css  js  c++  java
  • 利用maven开发springMVC项目(三)——数据库配置

    前两节介绍了开发环境的搭建以及框架的配置

    现在主要介绍在eclipse中如何将SpringMVC、hibernate、mysql数据库结合起来。

    数据库配置

    下面,就要通过一个简单的例子,来介绍SpringMVC如何集成Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节的讲解,更加深刻地认识Controller是如何进行请求处理的,相信看完这一章节,你就可以开始你的开发工作了。

    一、在eclipse中安装hibernate插件(JBoss Tools)

    eclipse中需要先下载对于hibernate支持的插件。

    主要方法如下:Help——Eclipse Marketplace——

     

    这时候会显示所有可用的插件信息,单击Confirm按钮继续

     

     同意License后,单击Finish按钮开始安装

     

    下面要做的就是等待了,插件安装完成后会要求偶重启eclipse,重启后就可以了。

     二、开发做数据库的配置

    准备工作:

        在srcmainjava中新建两个包: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。

  • 相关阅读:
    Head First 设计模式笔记(第十章 状态模式 & 第十一章 代理模式)
    Head First 设计模式笔记(第八章 模板方法模式 & 第九章 适配器模式)
    Head First 设计模式笔记(第六章 命令模式 & 第七章 适配器模式)
    Head First 设计模式笔记(第四章 工厂模式 & 第五章 单例模式)
    Head First 设计模式笔记(第二章 观察者模式 & 第三章 装饰者模式)
    Head First 设计模式笔记(第一章 设计模式入门)
    高性能MySQL笔记(第十二章 高可用性)
    CF 1514B AND 0, Sum Big
    Dijkstra【模板】【邻接表+优先队列】
    快速幂+矩阵快速幂【模板】
  • 原文地址:https://www.cnblogs.com/xiaxj/p/8677368.html
Copyright © 2011-2022 走看看