要求:
    1. 在 dao 包中创建文件 StudentDao.xml
    2. 要 StudentDao.xml文件名称和接口 StudentDao 一样,区分大小写的一样。
    image.png

    1. <?xml version="1.0" encoding="UTF-8" ?>
    2. <!DOCTYPE mapper
    3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    5. <!--
    6. namespace:必须有值,自定义的唯一字符串
    7. 推荐使用:dao 接口的全限定名称
    8. -->
    9. <mapper namespace="com.way.dao.StudentDao">
    10. <!--查询所有数据:
    11. <select>: 查询数据, 标签中必须是 select 语句。
    12. id: sql 语句的自定义名称,推荐使用 dao 接口中方法名称,使用名称表示要执行的 sql 语句。
    13. parameterType: 表示要输入的数据类型(可无),接口参数列表中,需要传入的数据类型。
    14. resultType: 查询语句的返回结果数据类型,使用全限定类名。
    15. -->
    16. <select id="queryStudentList" parameterType="javabean.Student" resultType="javabean.Student">
    17. <!--要执行的 sql 语句-->
    18. select id,name,email,age from student
    19. </select>
    20. <!--
    21. 增加一条数据
    22. #{id} 可以接收传入的数据,其中id为自定义名称。
    23. -->
    24. <insert id="insertStudent">
    25. insert into student
    26. values (#{id}, #{name}, #{gender}, #{age},#{birthday},#{files})
    27. </insert>
    28. <!--修改一条数据的信息-->
    29. <update id="updateStudent">
    30. update student set name = #{name}, gender = #{gender}, age = #{age},birthday = #{birthday},files = #{files}
    31. where id =#{id}
    32. </update>
    33. <!--删除一条数据-->
    34. <delete id="deleteStudent">
    35. delete from student where id = #{id}
    36. </delete>
    37. </mapper>