mybatis中对于数据库的操作语句是写在xml中的
首先定义后数据库操作的接口,然后用具体操作用xml文件去实现,这样一个好处就是后期改代码容易。
package dao;
import java.util.List;
import vo.Bj;
public interface IBjDao {
//向数据库中添加用户记录的方法add()
void add(Bj bj) ;
//修改数据库用户记录的方法update()
void update(Bj bj) ;
//删除数据库用户记录的方法delete()
void delete(int id) ;
//根据id查询用户的方法findBjById()
Bj findById(int id) ;
//查询全部用户的方法QueryAll()
List<Bj> queryAll() ;
}
<?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="dao.IBjDao">
<insert id="add" parameterType="Bj" >
insert into bj values(null,#{bjname})
</insert>
<update id="update" parameterType="Bj">
update bj set bjname=#{bjname} where id=#{id}
</update>
<delete id="delete" parameterType="Integer">
delete from bj where id=#{id}
</delete>
<select id="findById" parameterType="Integer" resultType="Bj">
select * from bj where id=#{id}
</select>
<select id="queryAll" resultType="Bj">
select * from bj
</select>
</mapper>
<mapper>下的namespace一定指到dao.IBjDao