【MySQL】MySQL连接池原理与简易网站数据流动是如何进行
一、MySQL连接池
我们在基础I/O中学习了线程池,因此,我们可以将MySQL引入线程池中。如果在实际业务中出现频繁连接数据库的情况时,我们需要创建一些线程,然后通过线程来创建MySQL的连接。在每一个线程中,我们线程启动前将数据库创建起来,然后启动线程池和连接数据库,最后进行执行语句。
我们可以在连接池中创建一个任务队列,然后将每一个sql语句封装成一个类,在这个类中,我们需要创建一个sql语句和一个回调函数。为什么要有这个回调函数呢?因为在执行sql语句时,当我们执行select语句时,MySQL会返回一个表结构,我们需要使用这个回调函数将这个查询结果返回。
大致流程如下图所示:
我们可以来看一看数据库连接池怎么写??
二、一个用户逻辑是怎么走的
我们来看一看在注册&&登录网站时,数据是怎么流动的??