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

北京做网站优化网站建站网站299266co

北京做网站优化,网站建站网站299266co,网文网站,淘宝客网站怎么备案操作步骤 创建数据库 建立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://wiki.neutronadmin.com/news/273678/

相关文章:

  • 商城版网站建设tp钱包下载
  • 什么网站可以请人做软件开网站的是啥公司
  • 无锡公司建立网站广西百度推广公司
  • 源码网站程序网站建站历史
  • 网站流程网站文章图片如何跳转
  • app开发与制作公司海外seo托管
  • 商洛网站设计电烤箱做蛋糕网站
  • 那个网站做推广比较好网站注册费
  • 网站建设多少钱一年服务之家做网站简单吗
  • 英山建设银行网站php网站开发最低配置
  • 遵义网站建设找工作邮件网站怎么做的
  • 网站安全注意哪些问题吗南宁做网站培训
  • 江西哪家网站建设公司好眉山市住房城乡建设局网站
  • 山东省城乡住房和建设厅网站法国网站域名
  • 施工员证查询官方网站东莞专业的网站设计价格
  • 织梦响应式网站模板企业墙面设计
  • 广东企业移动网站建设哪家好视频网站 移动 模板
  • 网络公司网站建设首页seox
  • 盛泽网站建设免费手机网站app
  • 流量统计网站推广法通过网站建设提高企业的
  • 购物网站开发的必要性友情链接是在网站后台做吗
  • python网站开发流程制作表白网站的软件
  • 什么网站可以做告白的网页版烟台元和网络科技有限公司
  • 做网站和易语言wordpress知名主题
  • 网站运行团队建设套用模板网站
  • 17网站一起做网店普苏州建设局统计网站
  • 淘宝网建设网站意义在线测评网站怎么做
  • 哪里有网站建设的企业阿里云怎么注册域名
  • 智汇隆网站建设wordpress for sae4.5
  • 哪个网站可以做图交易平台一般给公司做网站怎么收费