云南营销型网站wordpress 网站维护

diannao/2026/1/21 14:41:41/文章来源:
云南营销型网站,wordpress 网站维护,中山网站建设找阿 n 2,汕头市澄海区MYBATIS最核心的莫过于动态的获取各种的参数值, 为了将来更好的使用MYBATIS进行开发, 我们必须先打好 获取参数值 这一基础 一. MYBATIS获取参数值的两种情况: 1.${} 实质:字符串的拼接 注解:${}使用的字符串拼接的方式拼接SQL语句, 所以, 如果其中出现了字符串…        MYBATIS最核心的莫过于动态的获取各种的参数值, 为了将来更好的使用MYBATIS进行开发, 我们必须先打好  获取参数值  这一基础 一. MYBATIS获取参数值的两种情况: 1.${} 实质:字符串的拼接 注解:${}使用的字符串拼接的方式拼接SQL语句, 所以, 如果其中出现了字符串类型的数据, 就需要我们手动的为其加上相应的单引号, 并且使用这种方式还有可能会造成SQL注入的问题 2.#{} 实质:占位符赋值 注解:使用这种方式获取参数值, 因为本身就是通过占位符获取对应的数据的, 所以在遇到字符串类型的数据的时候并不需要我们手动添加单引号, 其会自动的帮我们进行拼接, 并且不会造成SQL注入的情况 TIPS: SQL注入指的是输入某些特殊的值从而改变SQL语句的逻辑, 比如: select * from table where username${username} and password${password} 正常输入下, 只要用户名以及密码可以匹配到数据库中的数据就可以登录上, 但是如果在输入password的时候输入: 123 || 11 在这种的情况下, 因为新加了逻辑符号 || 以及永远正确的 1 1 从而使得无论密码输入多少, 是否正确, 都会因为 || 以及11  的存在 使得其永远正确, 从而登录其中 二.获取参数值的五种情况 1:获取单个的参数值 比如根据用户名称获取数据 select idselectByNameselect * from tb_user where username#{username}/select 在这里, 我们使用# 通配符的形式获取, 但是, 里面的内容应该填什么呢? 多次尝试过后, 我们发现无论输入什么, 经过测试得到的结果都是一样的, 所以#{}里面的内容可以是任意的值, 这是因为在读取的时候是无法读取到我们的属性值的, 在测试的SQL语句当中我们就发现了获取的是一个  ?   由此可见源代码当中是无法获取我们输入的值的,  但是最好还是需要有一些意义的值 同样的, 另一种字符串的方式内部的值也可以是任意的值, 依旧是选择有意义的值最好 , 记得需要我们手动添加 select idselectByNameselect * from tb_user where username#{username}/select 2:获取多个参数值 添加数据当中添加新的用户账号以及相应的密码 如果跟第一种类似, 我们依旧输入有意义的值在占位符当中 insert idaddByNameAndPasswordinsert into tb_user values(#{username},#{password})/insert 经过测试, 就会报错, 并且错误提示出现在了我们所输入的获取参数值的名称上 这是因为在源代码当中, 我们获取这两个(多个)的参数的时候, 会自动的将其放在MAP集合当中, 我们必须根据对应的KEY来获取对应的VALUE才可以, 一般来讲, 默认的KEY按照顺序可以是[arg0, arg1....]或者是  [param1, param2] 都是按照顺序的 在本案例当中, 第一个username就应当是 arg0 或者是param1这两种形式, password就是另外两种, 并且在获取的时候两者可以交叉联合使用, 不会产生任何的影响 insert idaddByNameAndPasswordinsert into tb_user values(#{arg0},#{arg1})/insert//两者混和使用也是没有问题的, 但是需要注意不同的顺序对应的不同的值 insert idaddByNameAndPasswordinsert into tb_user values(#{arg0},#{param2})/insert 3:使用MAP集合的形式获取 在获取多个参数值的时候我们讲过, 实际上MABITS后台自动的帮我们设置了KEY值并且将数据传输了进去, 实际上我们也可以使用MAP的形式自己进行设置KEY值 在映射文件设置对应参数的时候, 我们就不需要思考选择哪一种方式了, 可以直接使用我们自己定义的KEY值获取对应的数值 在MAPPER当中 在对应得测试类当中如下 我们设置的KEY值如上, 设置了之后就可以在MAPPER得映射文件当中直接通过这些获取对应的值 4:使用USER设置获取 在添加数据得时候我们也可以选择使用向其中添加USER得方式获取对应的参数, 这里我们得参数获取得应当是对应的属性值 在对应的映射文件当中添加如下  insert idaddByUserinsert into tb_user values(#{username},#{password}) -- 在这里我们需要明确一点, 属性值实际上指的是我们在对应的实体类对象User当中SET以及GET方法在去除两者之后将第一个字母变为小写之后得数值, 可以说成员变量一半是属性值/insert 最后在测试类编写对应的方法即可 5:使用注解Params的方式获取对应的参数 使用注解的方式能够让我们自己手动的设置对应的MAP集合的KEY值, 从而不必再使用USER或者是其自带设置的KEY获取对应的参数值了, 在之后的开发当中, 我们也更加倾向使用这种防方式 在MAPPER当中 这这里, 我们所写的注解就相当于是我们自己设置了对应的KEY值, 在将其以MAP集合的形式保存后, 我们就可以使用这个注解获取对应的参数了 在对应的MAPPER映射文件当中直接输入对应注解即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设论文html格式电子商务网站建设的背景

条件变量允许多个线程之间的交流。它可以阻塞某个线程,直到另一个线程的提醒再继续,这是通过关联一个互斥体来实现的。 本文章的代码库: https://gitee.com/gamestorm577/CppStd condition_variable condition_variable是和mutex一起使用…

大型网站怎样做优化PHP新云网站模板

每次配置模型环境,无论是在windows,linux,集群服务器上都会在这里卡一段,为了未来配置方便,记录下配置注意事项 配置cuda和torch主要有几个要点,分别是: 显卡与驱动(NIVIADA drive…

做自己的网站要钱么杭州十大互联网公司

文章目录创建快照快照收费你申请了阿里云服务器,其实就是申请了一个云盘,这个云盘安装了操作系统,你可以远程访问这个系统并使用该系统。我们可以给云盘创建快照,从而达到备份服务器数据的目的。创建快照 快照收费 如果您计划不再…

简单的网站维护大港网站建设公司

小程序Android端运行软件 微信开发者工具/hbuiderx uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。 前端:HTML5,CSS3 VUE 后端:java(springbootssm)/python(flaskdja…

做视频网站注意什么手机网站源码怎么打开

目录 一.写在前面 二.子空间垂直 2.1 理论解释 2.2 举例分析 三. 零空间 3.1 零空间与q-ary垂直格 3.2 零空间与行/列空间 四. 格密码相关 一.写在前面 格密码中的很多基础原语都来自于线性代数的基本概念,比如举几个例子: 格密码中的非满秩格…

企业营销型网站的内容o2o与网站建设

以前不怎麼使用mysql,最近有些事情,需要用到php和mysql。目前使用的版本是5.5.1 發現mysql與sql server有很多不同。可能逐漸地會整理一些文檔出來給大家參考。 今天第一篇說說,update操作的差異。在mysql中,如果update語句要設置…

个人博客网站模板wordpress体育建设网站首页

《AIX环境下DB2冷备机恢复方案(生产实践)》 1 DB2数据库常见备份方式简要说明2 方案说明3 实际方案(信息已脱敏)3.1 基本信息3.2 创建互信3.3 部署scp脚本3.4 在冷备机192.168.16.165上部署恢复脚本3.5 在冷备机192.168.16.165上部…

东莞网站建设 石佳盘点国内免费云服务器

题目列表 2951. 找出峰值 2952. 需要添加的硬币的最小数量 2953. 统计完全子字符串 2954. 统计感冒序列的数目 一、找到峰值 这个简单的模拟&#xff0c;代码如下 class Solution { public:vector<int> findPeaks(vector<int>& mountain) {int nmountain…

店铺推广方式有哪些seo 资料包怎么获得

对于整数求和&#xff0c;我们经常用循环来求所求数个数确定的一组数。可是&#xff0c;我们预先不知道要对多少个数求和&#xff0c;这就需要不断读取数据直至没有新的输入为止&#xff1a; #include<iostream> int main() {int sum 0, value 0;// sum为出入数字的和&…

商城微网站创建网页建立

今晨&#xff0c;微软在纽约的秋季新品发布会上&#xff0c;发布了 Surface Pro 6、Laptop 2 以及最顶级的 Studio 2 三款备受期待的 Surface 产品。至此&#xff0c;包括年初的 Surface Book 2 在内&#xff0c;完成了2018 年 Surface 产品线所有升级计划。当然这场规模不算大…

房产网站如何做有哪些免费发布信息的平台

一、C语言的生命力 在当前的科技发展和就业市场需求下&#xff0c;可以肯定地说C语言并没有像一些新兴语言&#xff08;如Python、JavaScript等&#xff09;那样受到大量的关注。然而&#xff0c;并不意味着学习C语言的人会越来越少。 首先&#xff0c;C语言作为一种深受尊重…

网站建设内容保障制度苏州诗华洛网站建设

3月13日&#xff0c;OpenAI投资的人形机器人——Figure 01迎来重磅更新&#xff0c;接入最新版ChatGPT后&#xff0c;它能和人交流描述眼前看到的事物。在视频中&#xff0c;Figure 的人形机器人&#xff0c;可以完全与人类流畅对话&#xff0c;还能理解人的自然语言指令进行抓…

如何自己做收费的视频网站网站如何在百度上做推广

字面量 在代码中&#xff0c;被写下来的固定的值&#xff0c;被称为字面量。 python中哪些值是可以被写出来的呢?又该如何写呢&#xff1f; 字符串&#xff1a;又称文本&#xff0c;是由任意数量的字符如中文&#xff0c;英文&#xff0c;各类符号&#xff0c;数字组成。 这…

wordpress音乐网站成都专业网站推广

在电商领域&#xff0c;订单系统的设计至关重要&#xff0c;涉及到用户体验、营销费用分摊、以及各种参数的校验。本文将从多个角度深入探讨订单系统的设计&#xff0c;包括与营销系统的整合、营销费用分摊&#xff0c;以及下单前的各种参数校验。 1. 订单系统与营销系统整合 …

游戏开发网站开发成品网站nike源码1688

一、单选题(共15题,共30分) 第1题 我国第一台大型通用电子计算机使用的逻辑部件是 ( )。 A:集成电路 B:大规模集成电路 C:晶体管 D:电子管 答案:D 第2题 下列流程图的输出结果是( )? A:5 12 B:12 5 C:5 5 D:12 12 答案:B 第3题 如果要找出整数 a …

物流网站建设的背景做卫浴软管的网站

非聚集索引&#xff0c;这个是大家都非常熟悉的一个东西&#xff0c;有时候我们由于业务原因&#xff0c;sql写的非常复杂&#xff0c;需要join很多张表&#xff0c;然后就泪流满面了。。。这时候就有DBA或者资深的开发给你看这个猥琐的sql&#xff0c;通过执行计划一分析,或许…

那家做网站好网站建设 杭州市萧山区

1.卸载系统里低版本的英伟达驱动 sudo apt-get purge nvidia* 2.把显卡驱动加入PPA sudo add-apt-repository ppa:graphics-drivers sudo apt-get update 3.查找英伟达显卡驱动最新版本号 sudo apt-cache search nvidia 使用终端命令查看Ubuntu推荐的驱动版本 ubuntu-driver…

做网站排名费用多少东莞服务公司网站建设

本文为DO-178C标准目录&#xff0c;可点击以下对应章节直接跳转至具体内容。 1.0 介绍 INTRODUCTION 2.0 软件开发的系统相关性 SYSTEM ASPECTS RELATING TO SOFTWARE DEVELOPMENT 3.0 软件生命周期 SOFTWARE LIFE CYCLE 4.0 软件计划过程 SOFTWARE PLANNING PROCESS 5.0 …

如何修改网站后台时间国外网站查询

按&#xff1a;本文作者陈计节&#xff0c;ThoughtWorks 高级咨询师。多年的跨平台 .NET 开发者&#xff0c;全栈工程师&#xff0c;技术布道师。擅长互联网应用程序的设计、开发和运维等工作。 在最近的开发者大会&#xff08;Build 2016&#xff09;上&#xff0c;微软面向开…

法制建设网站建一个自己用的网站要多少钱

前言 回顾一下自己这段时间的经历&#xff0c;因公司突然通知裁员&#xff0c;我匆匆忙忙地出去面了几家&#xff0c;但最终都没有拿到offer&#xff0c;我感觉今年的寒冬有点冷。公司开始第二波裁员&#xff0c;我决定主动拿赔偿走人。后续的面试过程我做了一些准备&#xff…