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

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框架就相对简单了,下期带大家正式学习它历史文章汇总

作为用电的安全闸口,智能断路器选卓文科技才放心2020年1月19日,国家能源局发布全社会用电量等数据。2019年全社会用电量72255亿千瓦时,同比增长4。5。分产业看,第一产业用电量780亿千瓦时,同比增长4。5;第二产……调音台的这些基础应用你掌握了吗?阜新声艺视听提起调音台,会有很多种形容法,最贴切的莫过于把调音台当成一个音响系统的心脏了,这个心脏血液循环的如何,直接影响到整个系统的稳定性。血为液体,水也是液体,这两种物质同样重要。那么……运动耳机推荐我偏爱运动,尤其是跑步、健身。作为一名运动党,平时一般都会准备两副耳机,一副是挂脖的用于运动听歌使用,一副是日常通勤使用的降噪蓝牙耳机。可是,两副耳机替换太麻烦了。有没有比较适……原创作品立春时光作者刘向阳立春时光作者刘向阳编审天美五星这个立春有些焦虑焦虑得让人心里产生了莫名的恐慌新型病毒的蔓延从来都不以人的意志为转移总是那么肆无忌……免费无损音乐下载器(软件篇)歌词适配是一款免费的手机音乐搜索器,提供海量的音乐资源,国内外的音乐都有,内置新奇的搜索方式,输入歌词就能搜索到喜欢的歌曲,搜索到的歌曲都能免费听,支持在线听歌,也可以缓存音乐……助推计算机技术自立自强,2021自主可控计算机大会在京举办2021年7月20日21日,由中国计算机学会(CCF)主办、CCF抗恶劣环境计算机专委会承办的2021(第五届)CCF自主可控计算机大会在北京经开区举办。大会以自主引领安全为本……岚图FREE涉水碰撞一起上,实验创记录安全不妥协9月26日,由中汽中心权威机构认证,以公安部交管局提供高频事故场景为依据,岚图FREE成功挑战全球首个电动车涉水后底部碰撞公开测试。本次电动车涉水、底部碰撞测试,岚图FREE测……微云台来源于鸡头?你还别不信其实生活中云台无处不在,只不过有时候你不知道它的名字。喏,走在路上总见过这个东西吧。上面图片里旋转的,就叫云台,它被用来固定和安装摄像设备。当然,一般人也不会……AI从入门到精通20种用于计算机视觉的开源图像数据集什么是计算机视觉?计算机视觉使计算机能够理解图像和视频的内容。计算机视觉的目标是使人类视觉系统可以完成的任务自动化。计算机视觉任务包括图像采集,图像处理和图像分析。图像数……丰田又亮王牌,218马力油耗4。1L,更是标配10气囊提到丰田,给人印象最为深刻的品牌形象是什么?相信很多朋友和笔者一样,都是想到的耐造二字!在汽车这个行业里,丰田通过极高的造车工艺以及丰富的技术积累,给自己塑造了一个……伯克希尔Q3财报叹供应链之多艰手握1492亿美元仅回购自家股财联社(上海,编辑史正丞)讯,当地时间周六早晨,伯克希尔哈撒韦披露最新财报,如预期般呈现实体业务复苏和金融投资收益收窄的走向。(来源:公司官网)根据公司披露,Q3总……4000元价位的投影王者,坚果J10拿顶配打响口碑战随着社会的发展,95后、00后逐渐成为主力消费人群,一些电子消费品类开始了放量增长,其增长幅度远超传统电子消费品的成长。其中,中国投影仪市场有着明显的变化,坚果J10更是从满足……
英伟达是中国客户买出了英伟达的明天北京时间11月15日英伟达(NVIDIA)发布了2019年度第三季度财报,财报中显示英伟达第三季度营收30。14亿美元,同比下滑了百分之5。净利润为8。99亿美元,同比下滑了百……中国邮政要卖茶?茶只是题目,健康数据才是内容上周,一则关于中国邮政业务跨界创新的消息流传着,从相关图片内容来看,貌似邮政开始做起了奶茶的业务,品牌叫做邮氧的茶。不过,事后进一步的消息指出,这其实并不是邮政直接做的,……三木放弃高薪从大连到西安做装置艺术古玩市场开工作室追求梦想在陕西省西安市玉祥门古玩市场里探访一位草根装置艺术家三木大叔。来自辽宁的三木大叔只身来到陌生的西安闯荡已经两年了,热爱手工艺和装置艺术的他扎根在西安的一个古玩旧货市场里,追求自……Flink操练(十九)之批处理单词统计1、代码实现逻辑packageone;importorg。apache。flink。api。common。functions。FlatMapFunction;importorg……少侠好轻功DarmosharkGN1(云)无线游戏鼠标DarmosharkGN1(云)是基于N1(羽)平台的无线化,外形设计、规格尺寸几乎与后者相同,并且原有配色、工艺也不变,在此基础上增加了2。4G无线连接模式,同时支持Type……全新83键能否玩转2。4G无线双模机械键盘随着GS104D的上市,GANSS的蓝牙机械键盘完成了多达5款(617187104108)不同配列的战略布局,眼下开始推动自己的2。4G无线机械键盘。因为有蓝牙无线作基础,原本……哪吒汽车欲请吴亦凡代言?市场负责人最终如愿以偿近期,吴亦凡的相关负面新闻在网络上持续发酵,虽然KrisWu先生已经正式被刑拘,但仍然是互联网热点话题。对于这种高热度的网络爆点事件,企业或个人想要蹭一蹭热度,并不稀奇。……华为PBC绩效考核体系。xls员工的绩效很多情况下是HR的考核表逼出来的,如果放任员工不考核,业绩只会一落千丈,就算给高薪的华为也不外如是。华为的绩效模式,就是传说中的PBC:即员工绩效承诺计划,给员……站在巨人肩膀!特斯拉超越丰田成为全球第一汽车制造商丰田是全球工业的绝对引擎。这家广受尊敬的汽车公司历经海啸、一场世界大战和多次金融危机,用了80多年才走到今天的地步。但是历史并不总是在未来发生作用。特斯拉现在已经超越日本巨人成……乱炖家电家电企业三季报扎堆发布,平稳中寻发展进入10月末,家电行业各企业三季度报扎堆发布。在疫情反复、原材料价格上涨的情况下,家电行业第三季度业绩承压,很多企业处于躺平状态,而且2021年整个家电行业呈现稳中有降的趋势。……加强城镇老旧小区改造充电桩等配套设施建设数据统计,目前国内两轮电动车的保有量已达3。5亿辆,如此庞大的规模,做好集中停放充电管理显然并不是一件容易的事。自从多地明令规定电动车禁止违规充电后,大多数新建小区都开始建设充……6000万港币,梁朝伟出演尚气片酬曝光,该片在国内争议巨大9月3日,漫威首位华人超级英雄电影《尚气与十戒传奇》在北美上映,本片大部分演员都由亚裔演员组成,男猪脚是加拿大华裔演员刘思慕,女猪脚是美国华裔演员奥卡菲娜,而本片头号反派则由中……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网