游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

SpringBoot基础(三)

  SpringBoot基础(三)前言
  大家好,一直以来我都本着用最通俗的话理解核心的知识点,我认为所有的难点都离不开基础知识的铺垫适合人群学完Java基础想通过Java快速构建web应用程序想学习或了解SpringBoot
  大佬可以绕过背景
  本节给大家讲讲Java的SpringBoot框架,之前我们学习的都是java的基础知识和底层提供的一些能力,我们日常工作都是在写接口。在我们在产品开发中,一般我们都会选择比较稳定的框架来帮我们加速开发,不会自己去造轮子,而在java众多框架中,spring框架表现的非常好,大部分公司都会首选它作为开发框架,而至今,大部分企业都是以springboot来构建项目了情景回顾
  上期我们讲解了springboot中的http请求处理以及涉及到的几个注解。后台服务始终绕不开数据的开发,我们需要把用户产生的数据落地到数据库。本期,将带大家学习一下springboot中的数据库处理,我们将学习目前市面上比较火的Mybatis框架,它是一个ORM框架,我将分为三个小节去讲解,现在用的比较多的数据库是Mysql,它是一个开源的关系型数据库,这一节将带大家快速入门Mysql。最近github可能会被墙,所以我把源码放到了国内gitee上,本节我们依然使用上期的代码往期内容我的博客Springboot入门Springboot基础(一)Springboot基础(二)项目源码(持续更新)springbootall环境搭建
  如果你是mac用户,推荐使用homebrew安装,它是mac软件包管理工具,如果你还没安装,可以到这个官网去安装https:brew。shindexzhcn,安装好后执行命令:brewinstallmysql5。7
  安装好后,它会列出启动命令,设置root密码命令,复制运行即可
  如果你是windows用户,可以直接去mysql官网下载安装,安装好后运行即可可视化工具
  工欲善其事,必先利其器。目前市面上可视化工具很多,目前比较火的是Navicat,推荐使用,功能也丰富,界面也比较美观。平时开发中,推荐大家多使用工具,因为很多繁琐的事情,点点按钮就结束了,不用去敲黑乎乎的命令了。
  安装好后,我们点击左上角的链接,链接到我们的数据库,链接成功后,右击链接名称,点击新建数据库。
  多说一点,在生产环境中,数据库操作,我们一般没有编辑操作,通常只有查询数据的操作,一般用的都是云产品,比如阿里云的Rds,因为维护数据库服务的成本太大了,安全性也不高,所以生成环境中的库一般都是用的云产品。如果你是管理员,对账号一定要做权限,和账号分配。理论概述
  之前我们提到mysql是关系型(RDBMS)数据库,我们需要理解几个关键术语:数据库:数据库是一些关联表的集合数据表:表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。列:一列(数据元素)包含了相同类型的数据,例如邮政编码的数据。行:一行(元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。外键:外键用于关联两个表。复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。参照完整性:参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
  如果你看的有点懵逼,没关系,这不影响我们成为crudbody,本节只是带大家快速入门,不会涉及太多专业领域知识,不要慌sql语法学习创建表
  终于进入正题了,下面我们学习一下mysql的sql编写。我们用Navicat新建一张表,点击我们刚刚创建的库,点击表,然后点击右边绿色加号,就可以新建了。然后会跳出新建字段的界面,输入我们的字段就好,字段意思就是数据的一个属性,这里我们以用户角色表为例,我就不一一带大家新建字段了,这里直接导sql,可以参考,我也是用工具新建的,创建完的表想复制sql给别人,可以点击右边的DDL查看创建表的sqlCREATETABLEuserrole(idint(11)NOTNULLAUTOINCREMENT,namevarchar(255)DEFAULTNULL,rolenamevarchar(20)DEFAULT,isdeleteint(11)DEFAULT0,createdatdatetimeDEFAULTCURRENTTIMESTAMP,updatedatdatetimeDEFAULTCURRENTTIMESTAMPONUPDATECURRENTTIMESTAMP,PRIMARYKEY(id))ENGINEInnoDBAUTOINCREMENT2DEFAULTCHARSETutf8mb4COMMENT用户角色表;Create新增记录
  表我们插好了,怎么往里边查数据呢?有两种方式:双击表,进入后右击添加记录,即可,不仅仅是添加,修改直接改选中值改就完了,是不是很方便通过sql语法执行,点击查询新建查询输入sql
  我们最常用的就是表的sql操作了,所以我们重点学习数据操作相关的sql语法
  插入记录:INSERTINTOuserrole(id,name,rolename,isdelete,createdat,updatedat)VALUES(2,用户,用户,0,2022041210:56:39,2022041210:56:39);Update修改记录UPDATEuserroleSETname用户,rolename用户,isdelete0,createdat2022041210:56:39,updatedat2022041210:56:39WHEREid2;Select查询记录
  我们平常业务开发用的最多就是查询操作了,往往复杂的sql也都是在这里产生,sql优化也是优化查询查询所有数据和字段Selectfromuserrole查询某条数据和所有字段Selectfromuserrolewhereid2查询某条数据和某个字段Selectid,namefromuserrolewhereid2按创建时间倒序排序数据Selectid,namefromuserrolewherecreatedatdesc按创建时间升序排序数据Selectid,namefromuserrolewherecreatedatasc按创建时间范围筛选数据Selectid,namefromuserrolewherecreatedat2022040100:00:00andcreatedat2022043000:00:00
  sql的语法语义化还是比较友好的,我们查询数据就是selectxxx,在哪查就是from,查哪个就是where,很容易理解,所以不用去背它,要去理解它,多写就熟悉了Delete删除数据DELETEFROMuserroleWHEREid2Where后可以跟的条件and并且,都真为真满足所有才返回查到记录or或一真为真,满足一个就返回记录like模糊查询,通常会和配合使用,比如namelike张,查询只要name中含有张的数据就返回、、、比较大小,这没啥好说的if判断返回,语法格式if(expr,val1,val2),expr是判断条件,如果为真返回val1,否则返回val2去重查询
  这里给大家介绍常用的两种:Distinctselectdistinct(name)fromuserrole
  这种有弊端,就是distinct必须跟在字段GroupBy分组查询selectfromuserroleGroupByname;
  按name进行分组,GroupBy后边可以跟多个字段,当是多个字段时,需要满足多条件
  对于数据去重,有时候当数据量很大的时候,我们用sql查询会非常吃力,我们可以在代码层面上做处理,因为程序计算比较快结束语
  本节到此就结束了,我们主要讲了Mysql数据库的使用,建议大家多自己练习练习,不要去背语句,要去理解它,适当的做些总结,最新的代码已经同步到仓库了下期预告
  有了sql基础之后,我们再学习MyBatis框架就相对简单了,下期带大家正式学习它历史文章汇总

大棚基础与骨架如何连接?施工简单防锈效果好,使用年限更长导读:对于大棚基础与骨架直接的连接而言,说简单它也简单,说复杂也复杂。同样的大棚,有些大棚骨架可以使用10几年不倒,而有的34年就倒了。有人是骨架材料不同,确实是有这方便的原因……敦实的小电脑GPDMicroPC,现场工程师的调试法宝刚毕业那会儿,在移动公司的县级公司干了半年。虽然学的不是通信专业,但得益于是号称万金油的自动化专业,同时自己又胆大好学,也能背着thinkpad到基站装模作样的调试。那时的th……加密交易和支付现状加密交易和支付现状比特币支付交易在萨尔瓦多和乌克兰发展怎么样了?萨尔瓦多总统称,比特币业务已为该国带来约400万美元的收益,并计划将一部分收益用作宠物医院的建设。反……可怡科技声音是什么样的?常言道,眼观形,耳听声,有没有想过看见声音呢?通常,声音这种信号在普通情况下用肉眼是观察不到的,但可以把声音可视化呈现出来,这一过程,被称为Cymatics。Cym……价格相差十倍加湿器到底买哪种?昨天一场大风,彻底刮凉了北方。白天的最高气温对半砍,冷空气来临,也带来了另一个问题:空气干燥。特别是北方进入供暖季后,家里温度虽然暖和,但室内湿度比降温还可怕,不到20。……个体价值重塑,顺联动力娱乐化转型之路能否突出重围近几年,社交电商快速崛起,已逐渐成为电商领域的中坚力量,引领着整个电商行业从中心化到去中心化转变。它正从私域流量入手,依靠社交裂变不断扩展自己的用户规模,给电商行业带来了新的可……性能怪兽华为平板M6体验不仅游戏,这些体验也很优秀炎炎夏日,无论你是暑期回到家的学生党,还是忙碌了一整天的上班族,无论你是喜欢宅在家里玩游戏,还是有移动办公的习惯,一款高性价比的平板电脑是必不可少的。但市面上平板电脑的可选择性……华为手机为什么是国产之光华为崛起:华为在原来差点把股份给卖了,是什么能让他崛起的这么迅速呢?首先,我们要知道华为,作为我国的民族企业,是非常庞大的,现在华为手机不仅在我国国民心中的地位之高,而且……上半年国内最畅销的五个手机品牌,苹果跌下神坛?近日,市场调研机构公布的数据显示,2019年上半年,销量排名前三的手机厂商分别为华为、OPPO、vivo,这三家出货总量占国内智能手机市场的71。4。而从2019年上半年……西安老人轮椅遛狗引众人好奇狗狗太活泼怕影响路人想出此法在西安闹市区一位老人用轮椅推着宠物狗走在街上,引起很多人的好奇围观。摄影师也好奇为什么用轮椅推着狗,遛狗遛狗,不是要让狗狗跑起来么。想靠近拍张照片,狗狗汪汪叫,还真……激情的约会,将冰雪点燃,来听王一博演唱的冬梦飞扬10月27日,是北京冬奥会倒计时100天。冬奥会倒计时100天主题歌曲《冬梦飞扬》MV也在同一天上线,由冬奥文化推广使者王一博倾情演唱,向全世界冰雪健儿发出相约北京的号召……三只松鼠情况不妙2012年6月19日,初代淘品牌三只松鼠上线,喊出了第一声主人。那年双11,其就夺得了天猫坚果零食品类的销售冠军,当日销售额766万元。踩上电商风口的那个男人,叫章燎源,……
就在昨天!支付宝开始收费了!免费渠道快看看!支付宝还信用卡开始收费了昨天(3月26日)起,支付宝这项信用卡服务开始收费!按照上个月支付宝发布的《关于信用卡还款服务规则调整的公告》,昨天开始正式实行,用户在使用……手机为何充电变慢?教你几招快速排查小伙伴在使用手机的过程中肯定有这种问题,在使用的了一段时间后发现充电的速度变得越来越慢,原来可能一个小时左右就能充满的,现在可能要一个小时十多分钟才能达到以前的电量。那么到底是……怎样找到优秀的APP外包公司软件开发定制时,你应该知道什么?如果你想开发商业运营类软件系统,都需要开发公司给你提供模式策划,行业定位,产品功能。北京木奇移动技术有限公司,专业的APP外包开发公司,欢迎交流……夜跑的最佳拍档,这个夏天要和HAKIIACTION一起度过了嘿!不知不觉天气又到了最热的时候,操场上夜跑的人变得多了起来。枯燥的跑步怎么能没有音乐的陪伴呢,虽说以前的耳机佩戴舒适度已经很不错了,但是在跑动过程中还是比较担心耳机跌落,心里……一加8系列明年升级ColorOS稳定版,老用户坦言尝鲜版已经众所周知,今年一加9系列的大获成功离不了屏幕、影像等方面的体验升级,但除此之外ColorOS系统的加持也是关键所在。至此,原本因为运行氢OS的一加手机在功能体验等方面的不足被彻……高通推出万元骁龙手机高通这么干是在玩火,很危险,对自己对手机终端厂商都很危险。不过,高通有不得不这么干的理由,因为手机厂商迟早会抛弃高通,高通必须要走这一步。中国的主流手机厂商有4家,……王兴终于沉默,美团也变得乖巧,不巧饿了么正在崛起饿了么的业务体态和美团有极大的相似度,只要是美团配送的,饿了么也在配送。商家回忆与美团的交流,他们说:在接入美团平台之前,总是有美团的人过来讲,不久之后,饿了么就会彻底被美团挤……全新RAM1500纯电动版将于2024年正式上市近日,根据Stellantis集团官方消息,其旗下全新RAM1500纯电动车型将于2024年正式量产上市。并公布了该车的预告图。RAM1500纯电动车型将基于STLAFr……2021年中国互联网医院在什么样的社会背景下发展起来?2021年中国互联网医院发展社会环境(一)数据显示,截至中国2020年,中国65岁及以上人口约1。9亿人,占总人口13。5,中国60岁及以上人口约2。6亿人,占总人口达1……富可抵国苹果市值三万亿美金,实物对比一下你就知道有多可怕了苹果市值三万亿美元,相当于近二十万亿人民币,若全部是一百元钞來计算,重量相当于二十三万吨,一列火车正常有四十个车卡,一卡正常运载六十吨,那么要三千三百多个卡才能运载,近一百列火……荣耀x10麒麟820还值得入手吗?今天有人问我今年还可以入手荣耀x10吗?现在这款手机是什么样的性能?值不值?从今年的千元机市场来看,如今的千元机无论从性能、质量、外观都已经非常上档次了,完全可以满足日常……插座超快充附体,变身后以一敌七,这样的智充魔盒你爱了吗人都要有个爱好,不然跟咸鱼有什么区别?生活不易,且行且珍惜。作为一个数码博主,手上少不了各式各样的电子数码产品,手机相机耳机,平板笔记本台式机、射灯补光灯氛围灯、游戏主机……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网