eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建
这篇文章主要讲解在eclipse环境下SpringMVC+Maven+Mybatis+MySQL的项目搭建过程。
- 创建Maven工程。
右击-->New->Other
点击->Manven Porject
点击->勾选快速框架
输入项目名,包(Packaging,如果只是普通的项目,选jar就好了,如果是web项目就选war,这里是web项目,所以选择war)
右击项目->Properties->Java Build Path->选择Libraries->点击选中 JRE System Library->Edit
选择默认JRE,注:必须系统安装了JDK。
点击Project Facets 去掉勾选 Dynamic Web Module 再把 Java 改为系统设置版本。
再打开Project Facets ->勾选 Dynamic Web Module 选择3.0版本时,下面有个 Further configuration available... ->点击
,
输入 content directory 地址: src/main/webapp,把web.xml勾选
创建好的工程目录如下:
下面把所有的.xml文件粘贴出来,以便使用:
实现增删改查的UserDao.xml, 代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.cqu.dao.UserDao">
<!--设置domain类和数据库中表的字段一一对应,注意数据库字段和domain类中的字段名称不致,此处一定要!-->
<resultMap id="BaseResultMap" type="cn.cqu.model.User">
<id column="USER_ID" property="userId" jdbcType="INTEGER" />
<result column="USER_NAME" property="userName" jdbcType="CHAR" />
<result column="USER_PASSWORD" property="userPassword" jdbcType="CHAR" />
</resultMap>
<!-- 查询单条记录 -->
<select id="selectUserById" parameterType="Integer" resultMap="BaseResultMap">
SELECT * FROM t_user WHERE USER_ID = #{userId}
</select>
<insert id="add" parameterType="cn.cqu.model.User">
INSERT INTO t_user VALUE (#{userId},#{userName},#{userPassword})
</insert>
<delete id="deleteById" parameterType="Integer">
DELETE FROM t_user WHERE USER_ID=#{userId}
</delete>
<update id="updateById" parameterType="Integer">
UPDATE t_user SET USER_ID=#{userId}, USER_NAME=#{userName}, USER_PASSWORD=#{userPassword} WHERE USER_ID=#{userId}
</update>
</mapper>
mybatis-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<