java程序删除二次确认选项_JAVA之Mybatis基础入门二 -- 新增、更新、删除

上一节说了Mybatis的框架搭建和简单查询,这次我们来说一说用Mybatis进行基本的增删改操作;

一、 插入一条数据

1、首先编写USER.XML(表的xml)使用insert元素,元素写在mapper中:

INSERT INTO user(username,birthday,sex,address) VALUES(#{username},#{ birthday},#{sex},#{address})

注意:这里的parameterType使用了实体对象的类型。因为#{}和${}可以接收pojo数据,可以使用OGNL解析出pojo的属性值;如:#{username}为获取pojo中username的属性值,切记使用实体对象类型,在大括号中要保持数据一致;

2、在运行java文件中的代码(MybatisFrist.java中):

@Testpublic voidstart3(){

SqlSession session= sqlsessionfactory.openSession();//打开SqlSession

User user = new User();//创建实体对象

user.setUsername("mylydg");

user.setSex("1");

user.setBirthday(newDate());

session.insert("test.insertUser", user);//执行插入

session.commit();//提交事务

session.close();//关闭连接

}

以上便是基本的数据插入操作,使用对象来操作Mybatis进行插入;

PS:拓展(如何获得插入数据的主键返回)?

看如下代码操作:

1.1、在insert元素中使用selectKey元素

select LAST_INSERT_ID()

1.2、在运行java文件中的代码(MybatisFrist.java中)直接通过之前传入的对象的user.Id获得即可

@Testpublic voidstart3(){

SqlSession session= sqlsessionfactory.openSession();//打开SqlSession

User user = new User();//创建实体对象

user.setUsername("mylydg");

user.setSex("1");

user.setBirthday(newDate());

session.insert("test.insertUser", user);//执行插入

session.commit();//提交事务

session.close();//关闭连接

System.out.println("the id ="+user.getId());//获得主键并打印

}

二、更新数据操作

1、在表xml(user.xml,写在mapper中):

update user set username = #{username},sex = #{sex},birthday = #{birthday},address = #{address} where id=#{id}

2、在运行java文件中的代码(MybatisFrist.java中):

@Testpublic voidupdate(){//通过工厂类打开数据接口

SqlSession sqlsession =sqlsessionfactory.openSession();//设置接收对象

User user = newUser();;

user.setUsername("mylydg");

user.setSex("1");

user.setBirthday(newDate());

user.setAddress("the address");

user.setId(27);try{//查询数据selectOne为查询一条的方法第一个参数是user.xml中的namespace.id;第二个参数是user配置文件中的#{id}

sqlsession.update("test.update", user);

sqlsession.commit();

}catch(Exception e) {//TODO: handle exception

}finally{

sqlsession.close();//读完要关闭sqlsession

}

System.out.println("the id ="+user.getId());//打印输出

}

运行方法后,则可以更新指定id的一条数据

三、删除一条数据的操作

1、在表xml文件(user.xml,写在mapper中):

delete from user where id = #{id}

2、在运行java文件中的代码(MybatisFrist.java中):

@Testpublic voiddelete(){//通过工厂类打开数据接口

SqlSession sqlsession =sqlsessionfactory.openSession();try{//查询数据selectOne为查询一条的方法第一个参数是user.xml中的namespace.id;第二个参数是user配置文件中的#{id}

sqlsession.delete("test.delete", 27);

sqlsession.commit();

}catch(Exception e) {//TODO: handle exception

}finally{

sqlsession.close();//读完要关闭sqlsession

}

运行方法后便可以删除指定id的一条数据。

以上就是Mybatis简单的增删改操作代码。谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值