如何把MySQL与Java的结合

基于Java与MySQL及spring boot
链接: https://pan.baidu.com/s/1b_K5McV_gF_rRlgYbxx1Wg?pwd=59ig 提取码: 59ig
开发员工系统功能模块如何编写
模块1 显示员工列表。
模块2按员工号删除员工及用户信息(事务管理)。
模块3按性别统计员工人数。
模块4 基于员工数据库开发创意功能模块。
如何在控制台输出结果及日志
九月六号

基于控制台的简单Java员工管理系统(密码验证+mysql+jdbc)_杰杰杰.的博客-CSDN博客_基于java的员工管理系统
可以参考这篇文章

这是要干嘛啊,代练吗

需要加功能还是一点都没写。。。
网上很多可以参考的啊,增删改查都一样的。参考过程中,有遇到问题再问。



```java
<?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="nj.zb.kb15.dao.RoleDao">
    <!--新增角色方法-->
    <insert id="addRole">
        INSERT INTO mrole(id,roleCode,roleName,createdBy,creationDate)
        value (null,#{roleCode},#{roleName},#{createdBy},#{creationDate})
    </insert>
    <!--修改角色方法-->
    <update id="updateRole">
        update mrole
        set roleCode=#{roleCode},
        roleName=#{roleName},
        modifyBy=#{modifyBy},
        modifyDate=#{modifyDate}
        where id=#{id}

    </update>
    <!--查询所有角色,需要添加resultType-->
    <select id="getAll"  resultType="Role">
        select id,roleCode,roleName,createdBy,creationDate,modifyBy,modifyDate from mrole;
    </select>
    <delete id="deleteRole">
        delete from mrole where id=#{roleId}
    </delete>

    <insert id="addRole2">
        insert into mrole
        <trim prefix="(" suffix=")" suffixOverrides=",">
--             suffixOverrides 是去除最后一个逗号
            <if test="roleCode!=null and roleCode!=''">
                roleCode,
            </if>
            <if test="roleName!=null and roleName!=''">
                roleName,
            </if>
            <if test="createdBy!=null">
                createdBy,
            </if>
            <if test="creationDate!=null">
                creationDate,
            </if>
        </trim>
        values
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="roleCode!=null and roleCode!=''">
                #{roleCode},
            </if>
            <if test="roleName!=null and roleName!=''">
                #{roleName},
            </if>
            <if test="createdBy!=null">
                #{createdBy},
            </if>
            <if test="creationDate!=null">
                #{creationDate},
            </if>
        </trim>

    </insert>

    <update id="updateRole2">
        update mrole
        <set>
            <if test="roleCode!=null and roleCode!=''">
                roleCode=#{roleCode},
            </if>
            <if test="roleName!=null and roleName!=''">
                roleName=#{roleName},
            </if>
            <if test="modifyBy!=null">
                modifyBy=#{modifyBy},
            </if>
            <if test="modifyDate!=null">
                modifyDate=#{modifyDate},
            </if>
        </set>
        where id=#{id};
    </update>

    <delete id="deleteRole2">
        delete from mrole where id in
        <foreach collection="ids" item="id" open="(" close=")" separator=",">
            #{id}
        </foreach>
    </delete>

    <insert id="batchAddRole">
         INSERT INTO mrole(roleCode,roleName,createdBy,creationDate)
        values
         <foreach collection="roles" item="role" separator=",">
           (#{role.roleCode},#{role.roleName},#{role.createdBy},#{role.creationDate})
         </foreach>
    </insert>

    <update id="batchUpdateRole">
        <foreach collection="roles" item="role" >
            update mrole
            <set>
                <if test="role.roleCode!=null and role.roleCode!=''">
                    roleCode=#{role.roleCode},
                </if>
                <if test="role.roleName!=null and role.roleName!=''">
                    roleName=#{role.roleName},
                </if>
                <if test="role.modifyBy!=null">
                    modifyBy=#{role.modifyBy},
                </if>
                <if test="role.modifyDate!=null">
                    modifyDate=#{role.modifyDate},
                </if>
            </set>
          where id=#{role.id};
        </foreach>
    </update>

    <select id="getAll2" resultMap="roleMap">
       <include refid="complexSql"></include>
    </select>

    <resultMap id="roleMap" type="Role">
        <id property="id" column="rid"></id>
        <result property="roleCode" column="roleCode"></result>
        <result property="roleName" column="roleName"></result>
        <result property="createdBy" column="createdBy"></result>
        <result property="creationDate" column="creationDate"></result>
        <result property="modifyBy" column="modifyBy"></result>
        <result property="modifyDate" column="modifyDate"></result>
        <collection property="users" ofType="User">
            <id property="id" column="id"></id>
            <result property="userCode" column="userCode"></result>
            <result property="userName" column="userName"></result>
            <result property="userPwd" column="userPwd"></result>
            <result property="gender" column="gender"></result>
            <result property="birthday" column="birthday"></result>
        </collection>

    </resultMap>
    <sql id="simpleSql">
        select id,roleCode,roleName,createdBy,creationDate,modifyBy,modifyDate from mrole
    </sql>

    <sql id="complexSql">
         select r.id rid,r.roleCode,r.roleName,r.createdBy,r.creationDate,
        r.modifyBy,r.modifyDate,u.id,u.userCode,u.userName,u.userPwd,
        u.gender,u.birthday  from mrole r
        left join muser u on r.id=u.userRole
    </sql>
       <select id="getRoleByRoleName" resultMap="roleMap">
           <include refid="complexSql" ></include>
      where r.roleName=#{roleName}
    </select>

    <select id="getRoleByCondition" resultType="Role">
        <include refid="simpleSql" ></include>
        <where>
            <if test="roleName!=null and roleName!=''">
                roleName like concat('%',#{roleName},'%')
            </if>
            <if test="createdBy!=null">
                and createdBy=#{createdBy}
            </if>
        </where>
        <choose>
            <when test="order==1">
                order by creationDate desc
            </when>
            <when test="order==2">
                order by creationDate asc
            </when>
            <otherwise>
                order by id asc
            </otherwise>
        </choose>
    </select>

</mapper>


```
之前写过一个简单得
连接数据库 ,和数据库操作差不多
只是换种写法

这是想找人写个小系统吗

可以去参照一些网上的实战视频,既有项目,也有具体的实现过程