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

做网站模块岫岩县网站建设

做网站模块,岫岩县网站建设,wordpress百度,成品app直播源码一、什么是JDBC JDBC就是sun公司研发的一套通过java来操控数据库的工具#xff0c;对应不同的数据库系统有不同的JDBC#xff0c;而他们统称【驱动】#xff0c;这就是上一篇我们提到创建Mybatis项目时要引入的依赖、以及连接数据库四要素里的第一要素。 JDBC有自己一套原始…一、什么是JDBC JDBC就是sun公司研发的一套通过java来操控数据库的工具对应不同的数据库系统有不同的JDBC而他们统称【驱动】这就是上一篇我们提到创建Mybatis项目时要引入的依赖、以及连接数据库四要素里的第一要素。 JDBC有自己一套原始的启动、运行代码如下图我没给出完整代码因为不要去记没有用 不用了解只要知道有这么个玩意就行 二、JDBC与Mybatis对比 JDBC代码又长又臭而且连接数据库、sql语句执行、实体类封装......全都在一块屎代码里不灵活那么Mybatis的优势就显示出来了 然后Mybatis只需要关注这两部分【数据库连接application.properties】跟【mapper接口】 三、数据库连接池 1、什么是数据库连接池 一个数据库可以与其它多个客户端连接那么用JDBC连接数据库的话就是谁跟它连接就创建一个【连接】等他执行完操作不用了再把【连接】还回去如此往复创建连接、释放连接 而【数据库连接池】是有几个客户端要跟数据库连接它就分配出几个【连接】然后不在多余创建或释放谁要用就拿去用完还回来哪怕有一个客户端连接了半天啥也不干数据库连接池也会检测到时间到了就拿回【连接】放回【数据库连接池】 2、数据库连接池产品 那么市面上的【数据库连接池】产品有很多我们上一篇连接测试的时候控制台最后两行就有显示红色框住的地方就是一个叫 “Hikari” 的数据库连接池产品 常见有这么几个我们默认的是Hikari 那个 “Druid” 其实是最好用的是由阿里巴巴开发的是java数据库连接池就好的产品 那么我们怎么去更换我们的产品前面我们学过Maven知道maven的强大之处就是直接在【pom.xml】代码里的【dependencies/dependencies】里加入你要的依赖包然后更新一下就可以自动下载配置了那么【Druid】的依赖代码我放在下面各位自行配置 !--druid连接池-- dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.8/version /dependency 爆红是因为没有刷新、下载点右上角刷新一下就行了 然后再运行就能看到Druid的数据库连接池已经更换成功 3、数据库连接池产品的标准接口Datasource 那那么多产品就得有一个标准接口来连接所有产品的数据库连接池 就是【Datasource】是官方(sun)提供的数据库连接池接口由第三方组织实现此接口 获取连接的代码是 Connection getConnection() throws SQLException; 我们摁两下Shift然后查找Hikari或者Druid的源码就会看到它们都必须有【Datasource】这个接口 那么Druid德鲁伊的数据库连接池有两种属性配置 第一种是默认之前的四要素配置 第二种是在原基础上加上【.druid】其实都一样的以后看到这种代码不用疑惑这两都可以 四、超级偷懒建实体类方法lombok 我们前面为了连接数据库在java也建立了一个“数据库表”——JavaBean类但是我们都知道一个JavaBean贼多代码又臭又长 有的人会说不是有快捷键 “Alt Insert”自动生成构造函数跟setter、getter函数吗那么看看lombok的代码你就会知道什么叫简约舒服 Lombok是一个实用的lava类库能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、tostring等方法简化java开发、提高效率。 常见的注解有这些黄色是常用的 注解作用Getter/Setter为所有的属性提供get/set方法ToString会给类自动生成易阅读的 toString 方法EqualsAndHashcode根据类所拥有的非静态字段自动重写 equals 方法和 hashcode 方法Data提供了综合的各个方法的生成代码功能(GetterSetterToStringEqualsAndHashCode)NoArgsConstructor生成无参的构造器AllArgsConstructor生成除了static修饰的字段之外有参构造器 那怎么用首先我们本来是没有lombok的还是一样要到pom.xml去引入依赖 爆红是因为没有刷新、下载点右上角刷新一下就行了 好现在回到User类拔出了属性以为所有方法注释了不要了 然后现在在上面加上这些注解注意其实Data  Getter/Setter  ToString  EqualsAndHashcode 所以写一个Data就够了但是有参构造和无参构造还是得另外用别的两个注解 然后现在回到test的测试类里测试user.能发现有了提示User的所有getter、setter、构造函数啥的都出来了 但是这里运行时有个问题 那么回到最前面的问题配置lombok依赖那里因为我说跟着黑马的视频来的所以踩坑了黑马说springboot帮我们指定了lombok的版本version但是有个前提条件是可能他的JDK版本刚好跟springboot指定的lombok版本适配而我们的版本不适配 那就必须要手动强制升级更新一下lombok的版本 你们可以按我这个版本试试不行的话再把报错信息发给ai问一下试试别的版本行不行 我这个现在就成功了 另外如果你用的是远古时期的idea那么还请手动下载安装lombok插件新版本的不需要 下一篇讲案例Mybatis基础操作
http://www.dnsts.com.cn/news/206817.html

相关文章:

  • 海口模板建站公司可以查企业备案的网站
  • 建设网站外贸山姆超市网上购物网
  • 东莞网站上排名网页设计模板html代码音乐
  • 自学做网站要学什么微信公众号推广的好处
  • html5和php做网站企业形象包装设计
  • 织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名济南建站公司网站
  • dw做汽车网站wordpress 伪静态 windows
  • 西安企业网站建设托管重庆今天新闻发布会直播
  • 深圳免费网站建设服务网上开店策划书
  • 陕西省住房和城乡建设网站网站的站点的管理系统
  • 莲花网站建设建行个人网上登录入口
  • 自己做影视会员网站设计师值得拥有的设计导航
  • 闽侯福州网站建设苏州广告公司招聘
  • 综合性门户网站有自己做个网站怎么赚钱
  • 网站怎么营销推广wordpress 前端发帖
  • 网站建设站建设好吗乐享黔程是什么公司
  • 做网站送的手机站是什么安卓手机优化大师官方下载
  • google 网站打不开如何建设盈利网站
  • 中企动力高端网站建设开发一个商城网站需要多少钱
  • 阿里巴巴建设网站首页厦门安能建设公司网站
  • 深圳营销型网站哪家好成都哪里有做网站建设的
  • 孝感做网站计算机二级网页制作基础
  • 做视频赚钱的网站有哪些等保二级网站建设方案
  • 动易学校网站网络营销最火的案例
  • 二 加强门户网站建设静态网站源文件下载
  • 搭建网站 注册执照玉树营销网站建设哪家好
  • 海南省建设网站的公司建站公司排名前十名
  • 做网站设计怎么进企业百度统计平台
  • 建设网站哪家好wordpress博客 分类
  • 重庆网站建设技术支持超炫个人业务网站源码