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

海外购物网站排名微信群

海外购物网站排名,微信群,app关键词排名优化,网站建设的界面风格有哪些操作步骤 创建数据库 建立user表 放入数据 1、创建javaweb工程并添加Jar包 用到的jar包 junit 用于测试 mybatis框架#xff1a;mybatis-3.5.9.jar mysql数据库#xff1a;mysql-connector-java-8.0.28.jar 2、添加MyBatis核心配置文件 ?xml version1.0mybatis-3.5.9.jar mysql数据库mysql-connector-java-8.0.28.jar  2、添加MyBatis核心配置文件 ?xml version1.0 encodingUTF-8? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configuration!-- 配置内容在这里 --/configurationdrivercom.mysql.cj.jdbc.Driver urljdbc:mysql://localhost:3306/mybatis usernameroot passwordroot 编写”mybatis-config.xml”的配置内容 ?xml version1.0 encodingUTF-8? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configurationproperties resourcedatabase.properties/propertiestypeAliasespackage nameentity//typeAliasesenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver value${driver}/property nameurl value${url}?useUnicodetrueamp;characterEncodingUTF-8amp;serverTimezoneUTCamp;useSSLfalse/property nameusername value${username}/property namepassword value${password}//dataSource/environment/environmentsmappersmapper resourcemapper/UserMapper.xml/mapper/mappers /configuration”mybatis-config.xml”的配置节点说明 1、configuration 配置文件的根元素节点 2、environments 表示配置MyBaits的多套运行环境该元素节点下可以配置多个environment子元素节点 3、environment 配置Mybaits的一套运行环境需指定运行环境ID、事务管理(transactionManager)和数据源(dataSource)配置等相关信息 4、mappers 其下可以配置多个mapper节点来具体指定SQL映射文件的路径resource属性的值表述了类资源路径下的SQL映射文件的路径 3、创建实体类 package entity;public class User {private String username;private String password;private Integer age;private String sex;private String birthDate;public User() {}public User(String username, String password, Integer age, String sex, String birthDate) {this.username username;this.password password;this.age age;this.sex sex;this.birthDate birthDate;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public String getPassword() {return password;}public void setPassword(String password) {this.password password;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex sex;}public String getBirthDate() {return birthDate;}public void setBirthDate(String birthDate) {this.birthDate birthDate;}Overridepublic String toString() {return User{ username username \ , password password \ , age age , sex sex \ , birthDate birthDate };} }注 1、类的名称不一定和表名相同 2、属性名称和数据库字段名称相同才能自动映射 3、属性类型需要和数据库字段类型对应 4、每一个属性都要生成get/set方法  4、创建SQL映射文件 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespace/!-- SQL映射写在这里 -- /mapper编辑”UserMapper.xml”SQL映射内容 ?xml version1.0 encodingUTF-8? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespace/select idfindAll resultTypeuser select * from user/selectselect idfindAll2 resultTypemap select * from user/selectselect idmyCount resultTypeint parameterTypemapselect count(*) from smbms_bill join smbms_provider on smbms_bill.providerIdsmbms_provider.id where smbms_provider.proName like concat(%,#{proName},%) and isPayment#{isPayment}/select /mapper!--建立映射关系-- 配置节点说明  select表示查询语句 id属性表示该SQL语句的唯一标识符 resultType属性表示SQL语句返回值类型此处通过SQL语句查询数据将数据直接映射到User实体类上  5、代码测试输出结果 import entity.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 java.io.IOException; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map;public class UserMapperTest {Testpublic void Test01() throws IOException {System.out.println( );InputStream inputStream Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactoryBuilder sqlSessionFactoryBuilder new SqlSessionFactoryBuilder();SqlSessionFactory build sqlSessionFactoryBuilder.build(inputStream);SqlSession sqlSession build.openSession();ListUser findAll sqlSession.selectList(findAll);for (User user: findAll) {System.out.println(user user);}sqlSession.close();}Testpublic void Test02() throws IOException {InputStream inputStream Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactoryBuilder sqlSessionFactoryBuilder new SqlSessionFactoryBuilder();SqlSessionFactory build sqlSessionFactoryBuilder.build(inputStream);SqlSession sqlSession build.openSession();ListMapString,Object findAll sqlSession.selectList(findAll2);for (MapString, Object stringObjectMap : findAll) {System.out.println(stringObjectMap stringObjectMap);}sqlSession.close();}}结果为list集合对象 结果为map集合对象  6、扩展  configuration 根节点 properties    可以配置在Java 属性配置文件中 settings    修改 MyBatis 在运行时的行为方式 typeAliases   为 Java 类型命名一个别名简称 typeHandlers   类型处理器 objectFactory   对象工厂 plugins   插件 environments   环境 environment   环境变量 transactionManager  事务管理器 dataSource   数据源 mappers    映射器 注意顺序不然会爆红 typeAliases元素的作用是配置类型别名 二选一推荐第二个 这个可以指定名称 作用是简化代码 默认是类首字母小写的名称 通过package的name属性直接指定包名Mybatis会自动扫描指定包下的JavaBean并设置一个别名默认名称为非限定类名 原本要这样写 现在 属性文件 文件后缀为.properties 这种文件以keyvalue格式存储内容  指定类资源路径下的属性文件  使用${}占位符和属性文件中的键名来实现动态配置 mapper namespace属性的作用 namespace和子元素的id联合保证全局唯一区别不同的映射文件 绑定DAO接口即面向接口编程
http://www.hkea.cn/news/14288442/

相关文章:

  • qq钓鱼网站制作wordpress文章出问题
  • 淄博网站建设乐达做笑话网站需要什么
  • 兰溪企业网站搭建地址虹口基础微网站开发
  • 上海网站建设公司价格南宁云尚网络
  • 深圳市浩天建设网站seo公司是什么意思
  • 南京微信网站建设做一个中文域名购物网站要多少钱
  • wap 网站源码WordPress和哪个好用
  • 绘本借阅网站开发湛江网站定制
  • 做网站常用的背景图像短视频优化
  • 网站制作体会淮北市住房和城乡建设局网站
  • 怎样在手机上做动漫视频网站做企业网站需要人维护么
  • 积分交易网站开发wordpress内页长尾词排名
  • 建设局网站打不开是什么原因网站建设费用明细
  • 通付盾 公司网站建设濮阳建站公司流程
  • 昆明建设咨询监理有限公司网站photoshopcc
  • 网站建设入什么费用wordpress 分享 微信二维码
  • 南山商城网站建设哪家便宜太原最新新闻消息
  • 网站建实例优化网哪个牌子好
  • 怎么用vs2008做网站wordpress固定链接改不回来
  • 安徽 电子政务网站定制网站优化公司认准乐云seo
  • 做营销网站推广网站维护与排名
  • 网站开发相关会议国内免费制作网页的网站
  • 企业网站内容是什么上海哪里网站备案
  • 什么网站比较少人做免费电子商务网站源码
  • 建企业网站教程网页加速器ios
  • 如何做情趣网站盘锦建设小学网站
  • 网站建设教学方法探究相关搜索优化软件
  • 微信公众号授权给网站网站访问慢原因
  • 网站怎么做展现量友情链接交换软件
  • 做网站在哪里泰安市最大的网络公司