一.MyBatis入门
先创建好数据库,数据表,插入数据.方便后续使用
1.创建java项目,注意不是web项目
2.创建实体类
3.配置mybatis-config.xml,提供连接数据库用的驱动,数据库名称,编码方式,账号密码
4.配置文件Category.xml(执行对应的语句)
5.写一个测试类运行
二.Mybatis的CRUD
增加:
在java代码中:
Category c = new Category();
c.setName("新增加的数据");
session.insert("addCategory",c);
在xml中:
<insert id="addCategory" parameterType="Category" >
insert into category_ ( name ) values (#{name})
</insert>
删除:
在java中的代码:
Category c = new Category();
c.setId(3);
session.delete("deleteCategory",c);
如果输入了不存在的id,貌似不会进行任何操作
在xml中:
<delete id="deleteCategory" parameterType="Category" >
delete from category_ where id= #{id}
</delete>
查询:
在java中的代码:
Category c= session.selectOne("getCategory",3);
在xml中:
<select id="getCategory" parameterType="_int" resultType="Category">
select * from category_ where id= #{id}
</select>
修改:
在java中的代码:
session.update("updateCategory",c);
在xml中的代码:
<update id="updateCategory" parameterType="Category" >
update category_ set name=#{name} where id=#{id}
</update>
查询所有:
在java中:
List<Category> cs = session.selectList("listCategory");
在xml中:
<select id="listCategory" resultType="Category">
select * from category_
</select>
在进行这些操作的时候一定要注意数据库中是否有对应的语句,如果没有的话,会出现报错,执行之后无反应