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

广州市公司网站建设价格简历怎么制作网站

广州市公司网站建设价格,简历怎么制作网站,wordpress微信免签能用吗,适合大学生做的兼职网站有哪些目录 MyBatis 是什么?MyBatis框架搭建1.添加MyBatis框架2.设置MyBatis配置数据库的相关链接信息xml 保存路径和命名格式 根据MyBatis写法完成数据库的操作MyBatis插件MyBatis传递参数查询${} 和 #{} 有什么区别?SQL注入问题 MyBatis like查询MyBatis多表…

目录

  • MyBatis 是什么?
  • MyBatis框架搭建
    • 1.添加MyBatis框架
    • 2.设置MyBatis配置
      • 数据库的相关链接信息
      • xml 保存路径和命名格式
  • 根据MyBatis写法完成数据库的操作
  • MyBatis插件
  • MyBatis传递参数查询
    • ${} 和 #{} 有什么区别?
    • SQL注入问题
  • MyBatis like查询
  • MyBatis多表查询
  • MyBatis删除操作
  • MyBatis修改操作
  • MyBatis添加操作

MyBatis 是什么?

MyBatis 是⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射。MyBatis 去除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接⼝和 Java POJO(Plain Old Java Objects,普通⽼式 Java 对象)为数据库中的记录。

MyBatis ORM(对象关系映射框架) 实现更加简单的操作数据库的框架。它的底层是基于JDBC。

MyBatis框架搭建

1.添加MyBatis框架

在这里插入图片描述

2.设置MyBatis配置

数据库的相关链接信息

# 设置数据库的相关链接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mycnblog2023?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

xml 保存路径和命名格式

# 设置MyBatis XML 存放路径和命名格式
mybatis.mapper-locations=classpath:mybatis/*Mapper.xml
# 配置MyBatis 执行时执行打印SQL
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
logging.level.com.example.demo=debug

根据MyBatis写法完成数据库的操作

常规的写法:包含两个文件:
1.接口:方法的声明(给其他层(Service)调用)
2.XML:实现接口

1.定义接口
在这里插入图片描述
2.使用XML实现接口
在这里插入图片描述

MyBatis插件

为了方便开发MyBatis,实现XML和对应的接口之间的快速跳转,可以安装一个MyBatisX的插件
在这里插入图片描述
在这里插入图片描述

MyBatis传递参数查询

在这里插入图片描述

类中的属性和数据库表中的字段名不一致时,那么查询结果为null,解决方案:
1.将类中的属性和表中的字段名保持一致(最简单的解决方案)。
2.使用SQL语句中的as进行列名(字段名)重命名,让列名(字段名)等于属性名。

在这里插入图片描述

3.定义一个resultMap,将属性名和字段名进行手动映射。

在这里插入图片描述

及时执行:
在这里插入图片描述
在这里插入图片描述
**预执行:**它的执行是安全的可以防止SQL注入。
在这里插入图片描述
在这里插入图片描述

${} 和 #{} 有什么区别?

  1. ${} 直接替换;#{} 预执行。
  2. ${} 是不安全,存在SQL注入;#{} 是安全的,不存在SQL注入。

SQL注入问题

在这里插入图片描述
从上面的示例可以看出${}可以实现的
功能#{}都能实现,并且 ${}还存在SQL注入问题,那为什么 ${}的写法还存在?

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

${}适用场景:当业务需要传递SQL命令时,只能使用 ${},不能使用#{}
${}注意事项:如果要使用 ${},那么传递的参数一定要能被穷举,否则不能使用。

MyBatis like查询

在这里插入图片描述

like 使⽤ #{} 报错
在这里插入图片描述
在这里插入图片描述
相当于: select * from userinfo where username like ‘%‘username’%’;

在这里插入图片描述
在这里插入图片描述

MyBatis多表查询

MyBatis注解方式实现多表查询
在这里插入图片描述

MyBatis删除操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MyBatis修改操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MyBatis添加操作

MyBatis添加,返回受影响的行数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MyBatis添加,返回自增ID
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 有没有学做蛋糕的网站和视频凤阳县城乡建设局网站
  • 青岛网站设计微动力百家号五金网站方案
  • 南川网站建设公司网站登陆页面怎么做
  • 高端型网站wordpress中visitor
  • 网站登录 效果代码wordpress 禁止游客
  • 装修公司怎么做网站推广农村建设房子建设网站建设
  • 微网站建设找哪家好阿里巴巴的关联网站
  • 教如何做帐哪个网站好广州白云会议中心分析
  • 做销售用的免费发布信息网站长春建个网站需要多少钱?
  • 许昌网站制作公司效果图网站建设
  • 做衣服外贸用什么网站好广东建设信息网三库一平台官网
  • 大兴西红门网站建设网站建设 全包 模板
  • 做网站一般是怎么盈利网页传奇app
  • 苏州网站建设建网站查看楼盘卖房信息在哪查
  • 简单详细搭建网站教程视频重庆大足网站制作公司
  • 沈阳市有做网站的公司博客网站开发流程
  • 网站开发 重庆网站平台建设需要哪些人员
  • 招聘设计师去哪个网站曲靖网站网站建设
  • 国外网站打不开怎么解决网站建设的7种流程
  • 眉山建设网站怎么做企业网站运营
  • 黄骅市官方网站电子商务网站用户协议
  • 湘潭网站建设是什么下载一个百度导航
  • 外贸网站建设 sohowordpress reeoo 主题
  • 临沂 网站推广哪个网站做处理货
  • 定南建设银行网站点北京的电商平台网站有哪些内容
  • 多用户网站建设app制作器下载软件
  • 做ppt很有创意的网站wordpress 多说评论系统 安装
  • 刚开始做网站布局很吃力 怎么办wordpress 4.6.1 漏洞
  • 大型网站订单系统怎么设计杭州网站开发 网站建设
  • 在荔浦找事情做投简历那个网站邯郸房产信息网官网