四大门户网站是哪些单位网站建设目的

news/2025/10/6 2:06:12/文章来源:
四大门户网站是哪些,单位网站建设目的,北京网站设计公司hlh成都柚米科技15,成功网站运营案例1.MyBatis的CRUD 创建工程#xff1a; 1.1.查询 1.1.1.单个参数绑定 //单个参数传递public User findUserById(Integer id);!--parameterType:指定输入参数的类型resultType#xff1a;指定数据结果封装的数据类型#{id}#xff1a;它代表占位符#xff0c;相当于原来…1.MyBatis的CRUD 创建工程 1.1.查询 1.1.1.单个参数绑定 //单个参数传递public User findUserById(Integer id);!--parameterType:指定输入参数的类型resultType指定数据结果封装的数据类型#{id}它代表占位符相当于原来 jdbc 部分所学的?都是用于替换实际的数据。--select idfindUserById parameterTypejava.lang.Integer resultTypecom.wt.pojo.User select * from user where id#{id}!--只有一个参数时#{任意书写}--/selectTestpublic void testFindUserById(){UserDao userDao sqlSession.getMapper(UserDao.class);User user userDao.findUserById(41);System.out.println(user);}1.1.2.序号参数绑定 //传递多个参数public User findUserByIdAndName(Integer id, String username);select idfindUserByIdAndName resultTypecom.wt.pojo.User SELECT * FROM userWHERE id #{arg0} AND username #{arg1} !--arg0 arg1 arg2 ...--/selectselect idfindUserByIdAndName resultTypecom.wt.pojo.User SELECT * FROM userWHERE id #{param1} AND username #{param2} !--param1 param2 param3 ...--/selectTestpublic void testFindUserByIdAndName(){UserDao userDao sqlSession.getMapper(UserDao.class);User user userDao.findUserByIdAndName(41,张三丰);System.out.println(user);}1.1.3.注解参数绑定(推荐) //传递多个参数public User findUserByIdAndName2(Param(id) Integer id,Param(username)String username);select idfindUserByIdAndName2 resultTypecom.wt.pojo.User SELECT * FROM userWHERE id #{id} AND username #{username}/selectTestpublic void testFindUserByIdAndName2(){UserDao userDao sqlSession.getMapper(UserDao.class);User user userDao.findUserByIdAndName2(41,张三丰);System.out.println(user);}1.1.4.对象参数绑定(推荐) //使用对象属性进行参数绑定public User findUserByUserInfo(User user);select idfindUserByUserInfo parameterTypecom.wt.pojo.User resultTypecom.wt.pojo.UserSELECT * FROM userWHERE id #{id} AND username #{username}!--参数为对象时#{属性名}--/selectTestpublic void testFindUserByName(){UserDao userDao sqlSession.getMapper(UserDao.class);User userInfo new User();userInfo.setId(41);userInfo.setUsername(张三丰);User user userDao.findUserByUserInfo(userInfo);System.out.println(user);}1.1.5.Map参数绑定 //使用Map进行参数绑定public User findUserByMap(MapString, Object map);select idfindUserByMap parameterMapjava.util.Map resultTypecom.wt.pojo.UserSELECT * FROM userWHERE id #{id} AND username #{username}/selectTestpublic void testFindUserByMap(){UserDao userDao sqlSession.getMapper(UserDao.class);MapString, Object map new HashMapString, Object();map.put(id,41);map.put(username,张三丰);User user userDao.findUserByMap(map);System.out.println(user);}1.1.6.模糊查询(推荐使用${}) //模糊查询public ListUser findUserByName(String username);select idfindUserByName parameterTypestring resultTypecom.wt.pojo.User!-- select * from user where username like concat(%,#{username},%) --select * from user where username like %${value}%!--${}括号中只能是value--/selectTestpublic void testFindUserByName(){UserDao userDao sqlSession.getMapper(UserDao.class);ListUser userList userDao.findUserByName(张);for (User user : userList) {System.out.println(user);}}1.1.7.sql注入 //sql注入public User login(User user);select idlogin parameterTypecom.wt.pojo.User resultTypecom.wt.pojo.Userselect * from user where username ${username} and password ${password}/selectTestpublic void testLogin(){UserDao userDao sqlSession.getMapper(UserDao.class);User userInfo new User();// #会使sql语句后面的内容被注释掉此时无论密码输入什么都会成功userInfo.setUsername(张三丰 #);userInfo.setPassword(123);User user userDao.login(userInfo);System.out.println(user);}#{} 和${}的区别 #{}符 #{}表示一个占位符号 通过#{}可以实现 preparedStatement 向占位符中设置值自动进行 java 类型和 jdbc 类型转换#{}可以接收简单类型值或 pojo 属性值。 如果 parameterType 传输单个简单类 型值#{}括号中可以是 value 或其它名称。#{}可以有效防止 sql 注入。 ${}符 表示拼接 s q l 串通过 {}表示拼接 sql 串 通过 表示拼接sql串通过{}可以将 parameterType 传入的内容拼接在 sql 中且不进行 jdbc 类型转换 可以接收简单类型值或 p o j o 属性值如果 p a r a m e t e r T y p e 传输单个简单类型值 {}可以接收简单类型值或 pojo 属性值如果 parameterType 传输单个简单类型值 可以接收简单类型值或pojo属性值如果parameterType传输单个简单类型值{}括号中只能是 value 1.1.8.聚合函数查询 //聚合函数查询 public Integer getTotal();!--聚合函数查询-- select idgetTotal resultTypeintSELECT COUNT(id) FROM user /selectTest public void testGetTotal(){Integer total userDao.getTotal();System.out.println(total); }1.2.删除 //删除public void deleteUserById(Integer id);delete iddeleteUserById parameterTypeIntegerDELETE FROM userWHERE id #{id}/deleteTestpublic void testDeleteUserById(){UserDao userDao sqlSession.getMapper(UserDao.class);userDao.deleteUserById(41);sqlSession.commit();}1.3.修改 //修改public void updateUserById(User user);update idupdateUserById parameterTypecom.wt.pojo.Userupdate user set username#{username},password#{password},birthday#{birthday},sex#{sex},address#{address} where id#{id}/updateTestpublic void testUpdateUserById(){UserDao userDao sqlSession.getMapper(UserDao.class);User user new User();user.setUsername(马德华);user.setPassword(111);user.setBirthday(new Date());user.setSex(男);user.setAddress(高老庄);user.setId(42);userDao.updateUserById(user);sqlSession.commit();}1.4.添加 //添加public void insertUser(User user);insert idinsertUser parameterTypecom.wt.pojo.User!--主键回填新增之后获取新增记录的id值keyPropertyid主键对应实体类的属性orderAFTER先执行插入语句之后再执行查询语句resultTypejava.lang.Integer主键的数据类型--selectKey keyPropertyid orderAFTER resultTypejava.lang.Integer/*查询出刚刚插入的记录自增长id*/select last_insert_id();/selectKeyinsert into user(username,password,birthday,sex,address)values(#{username},#{password},#{birthday},#{sex},#{address}); /insert或者 !--useGeneratedKeys“true”获取数据库生成的主键keyProperty“id”主键对应实体类的属性--insert idinsertUser useGeneratedKeystrue keyPropertyid parameterTypecom.wt.pojo.User!--主键回填新增之后获取新增记录的id值keyPropertyid主键对应实体类的属性orderAFTER先执行插入语句之后再执行查询语句resultTypejava.lang.Integer主键的数据类型selectKey keyPropertyid orderAFTER resultTypejava.lang.Integer/*查询出刚刚插入的记录自增长id*/select last_insert_id();/selectKey--insert into user(username,password,birthday,sex,address)values(#{username},#{password},#{birthday},#{sex},#{address})/insertTestpublic void testInsertUser(){UserDao userDao sqlSession.getMapper(UserDao.class);User user new User();user.setUsername(刘德华);user.setPassword(111);user.setBirthday(new Date());user.setSex(男);user.setAddress(香港);userDao.insertUser(user);System.out.println(新增记录的id值user.getId());sqlSession.commit();}

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

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

相关文章

做网站属于技术开发吗WordPress多域名无法登录

微机原理 数据传送指令微机原理 4指令系统 3通过数据传输地址 地址传送指令 标志传送指令微机原理 4指令系统 3通过数据传输地址 地址传送指令 标志传送指令微机原理指令 微机原理sub指令 csdn微机原理 4指令系统 3通过数据传输地址 地址传送指令 标志传送指令微机原理 4指令系…

南昌市住房和城乡建设网站2021年电商平台排行榜

目录 一 什么是大数据? 二 大数据特征 三 分布式计算 四 Hadoop是什么? 五 Hadoop发展及版本 六 为什么要使用Hadoop 七 Hadoop vs. RDBMS 八 Hadoop生态圈 九 Hadoop架构 一 什么是大数据? 大数据是指无法在一定时间内用常规软件工具对其内…

简述网站的建站具体流程自己开发一个wordpress主题

A: 这种操作题,每次先想这个操作有什么性质 对于2^0来说可以操作 第1位 对于2^1来说可以操作 第1-2位 对于2^2来说可以操作 第1-4位 (第3位无法单独修改) 对于2^3来说可以操作 第1-8位(第5 6 7位无法单独修改&…

网站结构是体现的工程分包信息平台

1. 透明度测试物体的阴影 对于物体有片元丢弃的情况,比如透明度测试或者后边会讲到的消融效果,使用默认的 ShadowCaster Pass 会产生问题,这是因为该Pass在生成阴影映射纹理时,没有考虑被丢弃的片元,而是使用完整的模…

混沌鸿蒙网站建设公司网站建设维护及使用管理办法

上一章学习了STM32MP1内置RTC外设,了解了Linux系统下RTC驱动框架。一般的应用场合使用SOC内置的RTC就可以了,而且成本也低,但是在一些对于时间精度要求比较高的场合,SOC内置的RTC就不适用了。这个时候需要根据自己的应用要求选择合…

day1 Gitlab Runner 学习

Gitlab Runner 学习 runner下载|安装|启动 下载 # 为您的系统下载二进制文件 sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runne…

网站云优化有哪些做网站好的公司

文章目录 一、前言二、准备阶段三、环境配置3.1 Type-V管理器环境配置3.2 新增.wslconfig 文件 四、遇到的问题以及解决方案 一、前言 ​ 使用 wsl 的过程中,会出现 WSL 的IP地址 找不到,或者无法和计算机通讯,搞 嵌入式 的话,还…

珠海模板建站平台网站建设用途

一 什么是nodeJs nodeJs是一个后端技术,研究web应用的开发模式,能够开发一些简单的服务器,学会操作数据库等等。官方解释就是:nodeJs是基于谷歌v8引擎的javascript运行环境 nodeJs使用了一个事件驱动,非非阻塞式I/O模型…

网站建设合作伙伴网页搜索器

要搭建自己的 PyPI 服务器,您可以使用 warehouse 项目,它是 PyPI 的开源实现。下面是一些基本步骤: 准备环境: 安装 Python安装 PostgreSQL 数据库 克隆 warehouse 项目: git clone https://github.com/pypa/wareh…

Software Foundations Vol.I : 使用结构化的数据(Lists)

Software Foundations Vol.I : 使用结构化的数据(Lists)数值序对 在 Inductive 类型定义中,每个构造子(Constructor)可以有任意多个参数 —— 可以没有(如 true 和 O),可以只有一个(如 S),也可以更多 (如 ny…

阿里云1M做网站闸北区网站建设网

狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习。未经作者授权,禁止转载分布式理论什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统…

Software Foundations Vol.I : 归纳证明(Induction)

Software Foundations Vol.I : 归纳证明(Induction)归纳法证明 我们在上一章中通过基于化简的简单论据证明了 0 是 + 的左幺元。 我们也观察到,当我们打算证明 0 也是 + 的 右 幺元时事情就没这么简单了 Theorem plus…

外贸网站建设和seo海淀网站建设多少钱

本质上, 这两种方式都是加载CSS文件, 但还是存在着细微的差别 import 机制不同于link,link是加载页面前css加载完毕,import 是先读取文件再加载import是css2.0里的 ie5以上不支持用js控制dom时改变样式,只能用link,import不是dom…

广州网站建设app开发哈尔滨网页模板建站

首先思考一个问题:如果 Dubbo 应用使用 ZooKeeper 作为注册中心,现在需要切换到新的 ZooKeeper 实例,如何做到流量无损? 本文提供解决这个问题的一种方案。 场景 有两个基于 Dubbo 的微服务应用,一个是服务提供者&…

Software Foundations Vol.I : Coq函数式编程(Basics)

好久没写随笔了,随便投投.这里的内容主要取至《软件基础》第一卷https://coq-zh.github.io/. 我补充了一部分习题的答案,在https://github.com/mesonoxian-yao/softwareFoudations-volume1-coqLearn可以看看. Software…

Python 在自然语言处理中的应用与发展

一、引言 🗣️ 自然语言处理(NLP)是人工智能的重要分支,旨在让计算机理解、生成和处理人类语言。它广泛应用于 搜索引擎、机器翻译、智能客服、情感分析、舆情监测 等场景。Python 作为 AI 研究和工程实现的主流语…

专业的深圳网站建设公司排名深圳网站制作公司在那

文章目录 解决TensorRT加速推理SDXL出现黑图问题1. fp162. 更换vae 解决TensorRT加速推理SDXL出现黑图问题 一般产生黑图,仅需要修改下面两个问题即可解决。 1. fp16 将pipeline中的fp16修改为fp32。 在使用稳定扩散(Stable Diffusion)生…

影响网站可用性的因素青州网站设计

文章目录 协议局域网通信IP 地址网络通信的本质tcp 和 udp 协议网络字节序网络主机数据转化接口 协议 协议:收到数据后,多出来的那一部分,也叫一种 “约定”,一整套的自硬件到软件,都有协议,需要有人定制&a…

Python 在网络爬虫与数据采集中的应用

一、引言 🌐 在大数据时代,数据已成为企业与科研的核心资产。然而,很多数据并不以结构化形式直接提供,需要通过网络爬虫和采集技术来获取。Python,凭借其简洁的语法、强大的第三方库和活跃的社区支持,已经成为网…

开通网站主机站长统计网站统计

栅格数据是一种从远处表示地球表面和大气的地理空间数据,通常使用卫星或航空传感器。它是一种基于网格的数据结构,其中网格中的每个单元或像素代表地球表面的特定位置。这些像素可以存储各种类型的信息,例如海拔、温度、土地覆盖、降水量或与该位置相关的任何其他连续或分类…