在数据库ssm中建立一张学生 表student,该表有如下字段: id, name, stuid, age; 利用我们学过的mybatis知识,完成数据库表的增删改操作。只需要提交给老师数据库的创建语句(可以复制到word文档中), 核心java代码文件即可。
时间: 2023-04-07 18:03:28 浏览: 153
SSM框架整合.pdf
以下是数据库表的创建语句:
CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
stuid VARCHAR(20) NOT NULL,
age INT(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
以下是核心Java代码文件:
// StudentMapper.java
public interface StudentMapper {
// 添加学生
void addStudent(Student student);
// 删除学生
void deleteStudent(int id);
// 更新学生信息
void updateStudent(Student student);
// 根据ID查询学生信息
Student getStudentById(int id);
// 查询所有学生信息
List<Student> getAllStudents();
}
// StudentMapper.xml
<mapper namespace="com.example.mapper.StudentMapper">
<resultMap id="studentMap" type="com.example.entity.Student">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="stuid" column="stuid"/>
<result property="age" column="age"/>
</resultMap>
<insert id="addStudent" parameterType="com.example.entity.Student">
INSERT INTO student (name, stuid, age)
VALUES (#{name}, #{stuid}, #{age})
</insert>
<delete id="deleteStudent" parameterType="int">
DELETE FROM student WHERE id = #{id}
</delete>
<update id="updateStudent" parameterType="com.example.entity.Student">
UPDATE student SET name = #{name}, stuid = #{stuid}, age = #{age}
WHERE id = #{id}
</update>
<select id="getStudentById" resultMap="studentMap" parameterType="int">
SELECT * FROM student WHERE id = #{id}
</select>
<select id="getAllStudents" resultMap="studentMap">
SELECT * FROM student
</select>
</mapper>
阅读全文