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

手机创建网站教程电子商务网站的开发方式

手机创建网站教程,电子商务网站的开发方式,服务器搭建网站环境,专业建设规划方案模板MyBatis快速入门 MyBatis简介 什么是MyBatis? MyBatis 是一款优秀的持久层框架#xff0c;用于简化JDBC开发MyBatis本是Apache 的一个开源项目iBatis,2010年这个项目由apache softwarefoundation 迁移到了google code#xff0c;并且改名为MyBatis 2013年11月迁移到Githu…MyBatis快速入门 MyBatis简介 什么是MyBatis? MyBatis 是一款优秀的持久层框架用于简化JDBC开发MyBatis本是Apache 的一个开源项目iBatis,2010年这个项目由apache softwarefoundation 迁移到了google code并且改名为MyBatis 2013年11月迁移到Github官网: https://mybatis.org/mybatis-3/zh/index.html 持久层 负责将数据到保存到数据库的那一层代码JavaEE三层架构: 表现层、业务层、持久层 框架 框架就是一个半成品软件是一套可重用的、通用的、软件基础代码模型在框架的基础之上构建软件编写更加高效、规范、通用、可扩展 JDBC缺点 MyBatis 简化 MyBatis 快速入门 查询user表中所有数据 创建user表添加数据创建模块导入坐标编写MyBatis 核心配置文件–替换连接信息解决硬编码问题编写SQL映射文件–统一管理sql语句解决硬编码问题编码 ​ 1.定义POJ0类 ​ 2.加载核心配置文件获取 SglSessionFactory 对象 ​ 3.获取 SqlSession 对象执行 SQL语句 ​ 4.释放资源 数据库修改代码如下 create database mybatis; use mybatis;drop table if exists tb_user;create table tb_user(id int primary key auto_increment;username varchar(20),password varchar(20),gender char(1),addr varchar(30) );INSERT INTO tb_user VALUES (1,zhangsan,123,男,北京); INSERT INTO tb_user VALUES (2,李四,234,女,天津); INSERT INTO tb_user VALUES (3,王五,11,男,西安); 解决SQL映射文件的警告提示 产生原因 : ldea和数据库没有建立连接不识别表信息解决方式 : 在Idea中配置MySQL数据库连接 Mapper 代理开发 目的 ​ 1.解决原生方式中的硬编码 ​ 2.简化后期执行SQL MyBatis 核心配置文件详解 MyBatis核心配置文件的顶层结构如下: 配置文件完成增删改查 要完成的功能列表清单: 1.查询 ​ 所有数据 ​ 查看详情 ​ 条件查询 2.添加 3.修改 修改全部字段 修改动态字段 4.删除 删除一个批量删除 数据库代码如下 准备环境 数据库表tb_brand实体类Brand测试用例安装MyBatisX插件 MyBatisX插件 Mybatisx 是一款基于IDEA的快速开发插件为效率而生。 主要功能: ​ XML和接口方法相互跳转 ​ 根据接口方法生成statement 安装: 总结 实体类属性名和数据库表列名不一致不能自动封装数据 1起别名:在SQL语句中对不一样的列名起别名别名和实体类属性名一样1*可以定义片段提升复用性 2resultMap : 定义完成不一致的属性名和列名的映射 参数占位符 1#{} : 执行SQL时会将#占位符替换为?将来自动设置参数值 2${} : 拼SQL会存在sQL注入问题 parameterType 1用于设置参数类型该参数可以省略 SQL语句中特殊字符处理 1转义字符 2![CDATA[内容]I SQL语句设置多个参数有几种方式? 1散装参数需要使用Param(“SQL中的参数占位符名称”) 2实体类封装参数只需要保证SQL中的参数名和实体类属性名对应上即可设置成功 3map集合只需要保证SQL中的参数名和map集合的键的名称对应上即可设置成功 动态SQL: if用于判断参数是否有值使用test属性进行条件判断 ​ 存在的问题:第一个条件不需要逻辑运算符 ​ 解决方案 ​ 1使用恒等式让所有条件格式都一样 ​ 2where标签替换 where 关键字 MyBatis 参数传递 MyBatis 接口方法中可以接收各种各样的参数MyBatis底层对于这些参数进行不同的封装处理方式 单个参数: POJO类型:Map集合:Collection:List:Array:其他类型: 多个参数 MyBatis提供了 ParamNameResolver 类来进行参数封装 注解完成增删改查 使用注解开发会比配置文件开发更加方便 查询: Select添加: Insert修改: Update删除: Delete 提示 ​ 注解完成简单功能 ​ 配置文件完成复杂功能 MyBatis提供了 ParamNameResolver 类来进行参数封装 注解完成增删改查 使用注解开发会比配置文件开发更加方便 查询: Select添加: Insert修改: Update删除: Delete 提示 ​ 注解完成简单功能 ​ 配置文件完成复杂功能
http://mrfarshtey.net/news/63810/

相关文章:

  • 下载站推广采购网上商城
  • 网站内部链接东莞做网站网站
  • 万网网站如何建设校园网站界面建设
  • 给一个装修公司怎么做网站wordpress用thinkphp
  • 湘潭简单的网站建设公司花卉网站建设策划方案
  • 做网站和淘宝美工 最低电脑做门票的网站
  • wordpress如何缩短连接深圳搜索引擎优化
  • 网站建设专业的一个网站的建设要经过哪几个阶段
  • 模板网站劣势网站栏目按扭
  • 贵州省住房城乡建设网站珠海网站策划
  • 推荐专业的外贸建站公司电子产品外观设计
  • 装饰公司网站建设wordpress除了首页全是404
  • 深圳模板网站建设公司浏览小城镇建设的网站
  • 佛山网站设计优化公司大兴建设网站
  • 中小型网站开发网站尺寸规范
  • dede单本小说网站源码改行做网站
  • 域名个人用户可以做企业网站吗个人静态网页制作模板
  • 查国外企业信息的网站只有做推广才能搜索到网站吗
  • 深圳 购物网站太仓手机网站建设价格
  • jsp网站开发与数据库连接海东电子商务网站建设
  • 汕头企业网站怎么做舟山集团网站建设
  • 汉力建设网站c语言开发环境
  • 福州网站设计哪里建站厦门自己建网站
  • 江门专业网站建设价格网站字体大小
  • 泰安千橙网站建设优化熊掌号长沙网站建设找哪家
  • 重庆网站建设百度推广上海专业优化排名工具
  • 魔站网站开发模仿网站建设
  • 网站seo诊断报告怎么写哪些网站可以注册邮箱
  • 个人音乐网站源码中国外贸公司
  • 恒佳企划网站建设桂林象鼻山是什么地貌