IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 阿里P8教你系统是怎么和MySQL打交道的 -> 正文阅读

[大数据]阿里P8教你系统是怎么和MySQL打交道的

目前行业里的大部分的开发人员,对MySQL的了解和掌握程度,大致停留在这样一个阶段,MySQL可以建库建表,可以建索引,可以增删改查。

所以很多伙伴眼里的数据库是这个样子的:

阿里P8教你系统是怎么和MySQL打交道的

但实际在使用MySQL数据库的过程中,难免会遇到各种各样的问题,比如,SQL性能低,死锁。

然后解决这些问题的方式,就是上网搜索,按照别人的方法尝试着解决一下,可能最后解决了问题,但自己也没搞清为什么,只知道这样做就行了。

本文先给大家介绍下,我们平时开发的系统是如何与MySQL打交道的。

早些年我们去访问一个MySQL数据库,都需要一个MySQL驱动,然后通过jdbc的方式与数据库建立连接,然后执行各种SQL。

就像这样,现在maven里加入MySQL驱动,mysql-connector-java就是Java语言的MySQL驱动。

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

要访问数据库,MySQL驱动会先和数据库建立一个连接,就像这样;

阿里P8教你系统是怎么和MySQL打交道的

与数据库建立连接后,系统才可以执行各种各样的SQL语句。

然而我们开发的系统,可能会与数据库建立很多的连接,不可能每次要执行SQL语句的时候都先建立一个连接吧,所以此时连接池就呼之欲出了。

阿里P8教你系统是怎么和MySQL打交道的

比如,目前最常用的连接池是阿里的druid。

一个数据库可能会与很多系统建立很多连接,那么MySQL本身也必然要维护很多与系统之间的连接,所以MySQL内部也有一个连接池。于是我们开发的系统与MySQL交互就变成下图这样了:

阿里P8教你系统是怎么和MySQL打交道的

MySQL中的连接池维护了与系统之间的多个数据库连接,而且你的系统与MySQL建立连接的时候,还会根据你传来的账号密码,进行验证。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章           查看所有文章
加:2021-11-30 15:41:10  更:2021-11-30 15:43:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:14:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码