1-什么是MySQL驱动器

1.首先我们需要知道MySQL驱动器长什么样子,来到maven里面看看在这里插入图片描述
2.MySQL驱动器干啥的?
我们程序员crud的最终目的就是通过编写java代码对数据库进行一些操作,那么java程序如何访问数据库进行操作呢?使用驱动器建立网络连接操作数据库
在这里插入图片描述
所以在基于有网络连接的基础上我们根据代码逻辑去执行各种crud
在这里插入图片描述
不同的语言会对应不同的驱动器

3.什么是数据库连接池
我们的java系统只会跟数据库建立一个连接吗?
我们开发一个web应用将其部署在tomcat中,有两个用户同时发送请求
在这里插入图片描述
如果是只建立一个连接那么就会发生资源争抢的现象这样必将会导致效率减低,那么如果是一个请求建立一个连接呢?
在这里插入图片描述
所以我们一般会采用一个连接池的机制,就是在一个池子里面维护着多个数据库连接,让多个线程使用连接池里面不同的数据库连接去执行sql,执行完sql之后将这个数据库连接放回连接池中,后续还可以继续使用.
在这里插入图片描述
4.MySQL数据库连接池是用来干什么的?
现在我们已经知道一个系统都会有一个数据库连接池去访问数据库,换言之就是这个系统会有多个数据库连接,供多线程并发使用,同时数据库也可能会被多个系统同时访问,那么我们将目光聚集在MySQL上的时候,就会有一个问题,那就是多个系统会跟MySQL数据库建立连接,那么数据库就需要维护这些跟系统的连接,这里,就需要使用到MySQL连接池
在这里插入图片描述所以说MySQL数据库的连接池就是维护了与系统之间的多个数据库连接,除此之外,系统每次跟数据库建立连接的时候,会根据你传过来的账号跟密码进行鉴权操作

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值