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

给人家做的网站想改怎么改百度收录网站名

给人家做的网站想改怎么改,百度收录网站名,济南广告设计公司前十名,wordpress 显示评论内容文章目录 一、创建各种类二、MyBatis的各种功能 1、查询select2、增加insert3、修改update4、删除delete三、总结 前言 在MyBatis项目中编写代码实现对MySql数据库的增删查改 一、创建各种类 1、在Java包的mapper文件下创建一个接口 我创建… 文章目录 一、创建各种类二、MyBatis的各种功能 1、查询select2、增加insert3、修改update4、删除delete三、总结 前言 在MyBatis项目中编写代码实现对MySql数据库的增删查改 一、创建各种类 1、在Java包的mapper文件下创建一个接口 我创建的接口名为SelectMapper 注意接口名之后要和写sql的xml文件名保持一致 这个接口专门用来写增删查改的方法和sql分离开 2、在resources包的mapper文件下创建一个xml文件 我的xml文件名为SelectMapper,和接口名保持一致 这个xml文件专门用来写sql语句 3、在text包的java文件下创建一个测试类 我的测试类名为SelectMapperText这个名称没有固定的要求 这个测试类专门用来测试对数据库的操作是否成功 二、MyBatis的各种功能 在stu库下有一张名为User的表下面对这张表进行各种功能实现 1、查询功能select 查询User表所有用户的信息 因为查询的内容返回的数据不止一条因此我们用List集合作为返回值 SelectMapeer接口下定义方法名ListUser getAllUser() public interface SelectMapper {/*若查询多条不能用实体类对象为返回值否则报错*///查询所有信息ListUser getAllUser();} SelectMapper的xml文件下写sql语句 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.mybatis.mapper.SelectMapper!-- ListUser getAllUser();--select idgetAllUser resultTypeUserselect *from user/select/mapper 注意mapper的namespace必须对应接口名select的id必须是我们写的方法名两个必须要一样。查询结果需要返回因此有resultType为实体类名  SelectMapperText类开始测试 import com.mybatis.Util.SqlSessionUtil; import com.mybatis.mapper.SelectMapper; import com.mybatis.pojo.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;import javax.crypto.spec.PSource; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Map;public class SelectMapperText {Testpublic void getAllUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);ListUser allUser mapper.getAllUser();allUser.forEach(s- System.out.println(s));}}运行getAllUser后为 成功查到所有用户信息  2、增加功能insert  向User表增加一个用户用户信息为 用户名sb,密码123456年龄20性别男邮件123456qq.com SelectMapeer接口下定义方法名void insertUser(User user); package com.mybatis.mapper;import com.mybatis.pojo.User; import org.apache.ibatis.annotations.Param;import java.util.List; import java.util.Map;public interface SelectMapper {//查询所有信息ListUser getAllUser();//插入用户信息void insertUser(User user); }SelectMapper的xml文件下写sql语句 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.mybatis.mapper.SelectMapper!-- ListUser getAllUser();--select idgetAllUser resultTypeUserselect *from user/select!-- void insertUser(User user);--insert idinsertUserinsert into user values (null,#{username},#{password},#{age},#{sex},#{email})/insert/mapper SelectMapperText类开始测试 import com.mybatis.Util.SqlSessionUtil; import com.mybatis.mapper.SelectMapper; import com.mybatis.pojo.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;import javax.crypto.spec.PSource; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Map;public class SelectMapperText {Testpublic void getAllUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);ListUser allUser mapper.getAllUser();allUser.forEach(s- System.out.println(s));}Testpublic void insertUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);User user new User(null,sb,123456,20,男,123456qq.com);mapper.insertUser(user);}}成功添加用户信息   3、修改功能update  修改用户名为admin的信息将性别改为女 SelectMapeer接口下定义方法名 void updateUser(String username) package com.mybatis.mapper;import com.mybatis.pojo.User; import org.apache.ibatis.annotations.Param;import java.util.List; import java.util.Map;public interface SelectMapper {//查询所有信息ListUser getAllUser();//插入用户信息void insertUser(User user);//修改用户信息void updateUser(Param(username) String username);//用注释当sql名 }SelectMapper的xml文件下写sql语句 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.mybatis.mapper.SelectMapper!-- ListUser getAllUser();--select idgetAllUser resultTypeUserselect *from user/select!-- void insertUser(User user);--insert idinsertUserinsert into user values (null,#{username},#{password},#{age},#{sex},#{email})/insert!-- void updateUser(Param(username) String username);--update idupdateUserupdate user set sex 女 where username#{username}/update/mapper SelectMapperText类开始测试 import com.mybatis.Util.SqlSessionUtil; import com.mybatis.mapper.SelectMapper; import com.mybatis.pojo.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;import javax.crypto.spec.PSource; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Map;public class SelectMapperText {Testpublic void getAllUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);ListUser allUser mapper.getAllUser();allUser.forEach(s- System.out.println(s));}Testpublic void insertUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);User user new User(null,sb,123456,20,男,123456qq.com);mapper.insertUser(user);}Testpublic void updateUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);mapper.updateUser(admin);}}成功修改用户信息  4、删除功能update  删除用户为“root”的所有信息 SelectMapeer接口下定义方法名void deleteUser(String username) package com.mybatis.mapper;import com.mybatis.pojo.User; import org.apache.ibatis.annotations.Param;import java.util.List; import java.util.Map;public interface SelectMapper {//查询所有信息ListUser getAllUser();//插入用户信息void insertUser(User user);//修改用户信息void updateUser(Param(username) String username);//用注释当sql名//删除用户信息void deleteUser(Param(username) String username); }SelectMapper的xml文件下写sql语句 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.mybatis.mapper.SelectMapper!-- ListUser getAllUser();--select idgetAllUser resultTypeUserselect *from user/select!-- void insertUser(User user);--insert idinsertUserinsert into user values (null,#{username},#{password},#{age},#{sex},#{email})/insert!-- void updateUser(Param(username) String username);--update idupdateUserupdate user set sex 女 where username#{username}/update!-- void deleteUser(Param(username) String username)--delete iddeleteUserdelete from user where username #{username}/delete /mapper SelectMapperText类开始测试  import com.mybatis.Util.SqlSessionUtil; import com.mybatis.mapper.SelectMapper; import com.mybatis.pojo.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;import javax.crypto.spec.PSource; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Map;public class SelectMapperText {Testpublic void getAllUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);ListUser allUser mapper.getAllUser();allUser.forEach(s- System.out.println(s));}Testpublic void insertUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);User user new User(null,sb,123456,20,男,123456qq.com);mapper.insertUser(user);}Testpublic void updateUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);mapper.updateUser(admin);}Testpublic void deleteUser() throws IOException {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession(true);SelectMapper mapper sqlSession.getMapper(SelectMapper.class);mapper.deleteUser(root);} }成功删除用户信息 三、总结 首先创造好接口写入要进行的方法名然后创建xml文件专门写sql语句值得注意的是namespace要和接口名相同id名要和接口里面的方法名相同在测试类中先获取映射文件然后创建数据会议工厂生成数据会议最后创建mapper使用接口的函数。 总之流程为 1、创建接口写方法名。 2、创建xml文件写sql语句。 3、测试类进行测试 如果本篇文章对你有用的话请一键三连支持一下博主一起共同学习共同进步
http://www.yutouwan.com/news/402605/

相关文章:

  • 做网站需要学会做哪些东西网站搭建教程
  • 彩票网站怎么做上海网站公
  • 制作一个网站并上传访问vs网站怎么做
  • 查询邮箱注册过的网站net网站开发找那家
  • 顺义青岛网站建设做网站上时需要3d预览功能
  • 购物分享网站怎么做盈利建筑网络计划图
  • 上海网站建设口碑好提取wordpress小工具
  • python网站开发用什么数据库新的电商平台有哪些
  • 做黑枸杞的公司网站互联网平台服务
  • 亚马逊做外贸英文网站WordPress对接微信公众号
  • 鹤壁河南网站建设住房城乡建设厅网站
  • 网站建设包括什么网站定制电话
  • 高端网站开发找哪家好网站建设运行情况报告
  • 工信部公布网站备案拍照背景南宁太阳能网站建设
  • 个人网站设计与制作代码百度制作的wordpress工具栏
  • 网站创建数据库淘宝联盟做网站
  • 东莞站福公司工资网站开发及运营成本
  • 传统网站模版海口网站建设品牌大全
  • 电子商务网站建设的准备工作有哪些学技术网站
  • 回收类型网站如何做wordpress后台菜单添加设置按钮
  • 怎么给自己的网站做域名苏州网络公司策划
  • 新乡网站优化公司视频制作软件pr
  • 网站建设推推蛙广州定制网站公司
  • 个人备案的网站能做什么免费html网页模板素材网站
  • 国外商城网站设计深圳建设人力资源网
  • 网站优化公司哪家服务好体育网站建设
  • 手机开发和网站开发前景会计网站建设
  • 制作网站一般使用的软件有哪些西安网站设计公司哪家好
  • 响应式网站 768 320重庆网上房地产信息网官网
  • seo怎么优化网站广告创意设计欣赏