当前位置: 首页 > news >正文

网站开发实训感想wordpress互动主题

网站开发实训感想,wordpress互动主题,广东住房和城乡建设厅网站王芃,上海高端网站建设公司目录 一、引言 二、Mybatis——增 举例:添加用户 三、Mybatis——删 举例:删除用户 四、Mybatis——改 举例:修改用户 五、Mybatis——查 六、注意 END: 一、引言 书接上回,我们在了解完mybatis之后,肯…

目录

一、引言

 二、Mybatis——增

举例:添加用户

 三、Mybatis——删

举例:删除用户

 四、Mybatis——改

举例:修改用户

 五、Mybatis——查

六、注意 

END:


一、引言

书接上回,我们在了解完mybatis之后,肯定要知道怎么使用,本文就来详细讲解Mybatis的增删改查事务,还不了解怎么配置mybatis的童鞋可以去这篇文章了解一下通俗易懂讲解javaweb之mybatis-CSDN博客

 二、Mybatis——增

举例:添加用户

图解:xml配置文件中写入

注意:要写在xml文件中的mapper标签内

insert的标签参数:

id为这个映射语句的唯一标识符

parameterType为参数类型

xml中的代码: 

    <insert id="addUser" parameterType="user.User">INSERT INTO USER(username,password,email,tellphone,remark) VALUE(#{username},#{password},#{email},#{tellphone},#{remark})</insert>

测试类的代码: 

    @Testpublic void addUser(){// 创建数据库会话实例sqlSessionSqlSession sqlsession =ssf.openSession();User user = new User("胡英俊","123456","234567dsfgrt","12345657","grthrgfaw");int result = sqlsession.insert("test.addUser",user );sqlsession.commit();System.out.println("影响了:"+result);sqlsession.close();}

 步骤解析:

先创建一个sqlsession对象,再创建一个user对象,int result用来传递影响的行数,通过sqlsession的insert方法,插入user对象,再通过commit方法提交,如果没有commit方法是不会保存插入的哦,虽然result有结果,但是没有保存这次的插入

 三、Mybatis——删

举例:删除用户

xml中的代码:

	<delete id="deleteUserById" parameterType="int">delete from user where id=#{id}</delete>

 delete标签中的也是

id为这个映射语句的唯一标识符

parameterType为参数类型

测试类的代码:

	@Testpublic void testDelete() {// 创建数据库会话实例sqlSessionSqlSession sqlsession =ssf.openSession();// 删除用户sqlSession.delete("test.deleteUserById",18);// 提交事务sqlSession.commit();sqlSession.close();}

 四、Mybatis——改

举例:修改用户

xml中的代码:

  <update id="updateUser" parameterType="com.example.User">  UPDATE user  SET  username = #{username},  password = #{password},  email = #{email},  tellphone = #{tellphone}, remark = #{remark}  WHERE id = #{id}  </update> 

测试类的代码 :

    @Testpublic void updateUser(){// 创建数据库会话实例sqlSessionSqlSession sqlsession =ssf.openSession();User user = new User(5,"胡英俊","123456","234567dsfgrt","12345657","grthrgfaw");int result = sqlsession.update("test.updateUser",user );sqlsession.commit();System.out.println("影响了:"+result);sqlsession.close();}

还是需要commit方法才能成功修改并保存 

 五、Mybatis——查

xml中的代码:

    <select id="findUserById" parameterType="int" resultType="user.User">select * from user where id=#{id}</select>

resultType是查询结果的结果类型 

测试类的代码: 

    @Testpublic void testFindUserById(){SqlSession sqlsession =ssf.openSession();//System.out.println(session);User user = sqlsession.selectOne("test.findUserById", 4);System.out.println(user);System.out.println("用户名字:"+user.getName()+",用户密码:"+user.getPassword());sqlsession.close();}

六、注意 

有几点需要注意的地方:

1.配置文件中的id的属性值,不一定要和方法名一样,但是一定要和sqlsession的参数名一样

2.除了查询语句,增删改都需要进行commit方法提交,不然不会保存在数据库

3.每一个数据表的xml文件都是单独的,不能在这个数据表的xml文件中进行另一个表的操作,并且创建表的xml文件还要在SqlMapConfig.xml文件下添加才行。

END:

好了,以上就是《Mybatis之增删改查》的全部内容了,如果有帮助到你的话,麻烦点赞收藏转发你的支持就是我更新的最大动力,欢迎评论区讨论或者私信留言,我是sharefive,期待你的关注,886~

http://www.yayakq.cn/news/736388/

相关文章:

  • 江西数据平台网站建设牡丹江最新信息网0453
  • 海南医院网站建设网站开发面试自我介绍
  • 网站批量上传文章网站首页跳出弹窗
  • 免费建站建设网站网站备案主体注销
  • 昆明网站建设天猫运营偃师网络营销的概念
  • 一个网站通常包含多个网页网站被黑 禁止js跳转
  • 怎样建官方网站东莞网站优化东莞seo最专业的东莞网络公司小红孩营销
  • 旅游网站设计源代码南京江宁网站制作
  • 广平企业做网站推广网站建设需要哪些信息
  • 平陆网站建设番禺网站建设培训班
  • 宜兴建设局 审图中心 网站如何申请免费空间和域名
  • 帮助做问卷调查的网站设计软件下载
  • 佛山外贸网站建设价位软件开发工具与环境
  • 东营网站推广排名国外做的好的电商网站推荐
  • 柯桥网站建设哪家好_绍兴市场推广_非凡分类信息wordpress主题 芯片
  • 电子商务网站建设目标wordpress 3清新主题
  • 网站设计制作平台哪个好爱原物设计网
  • 免费h5模板网站模板网站建设与推广销售户话术
  • 制作网页的网站推荐wordpress 上一篇下一篇
  • 网站建设临沂域名注册空间网站
  • 百度官网入口链接单页应用seo如何解决
  • 可以免费下源码的网站洛阳网站建设外包
  • 集团网站建设费用重庆建设工程招标造价信息网站
  • 做基础销量的网站竹子建站怎么赚钱
  • 杭州网站建设费用价格建设各网站需要多久
  • 平阳网站制作网站改版的目的
  • 微信游戏网站开发wordpress用户留言插件
  • 永川做网站的网络营销策划论文
  • 做网站实验报告wordpress 链接说明
  • 网站后台管理系统框架微信开发者工具使用教程整套