0917 MySql与浏览器的物理会话连接实验

实验工具:Navicat for MySql(可视化工具)、成功连接MySql数据库的服务器等

参考内容:https://jingyan.baidu.com/article/19020a0a00d565529c284275.html

实验1:

关闭浏览器是否可以断开物理会话连接

代码中未在try语句中添加 disconnect代码,代码片段如上;

第一次连接成功:

ID为23


直接关掉浏览器观察结果,结果如下

在多次Refresh下该连接仍然为断开。

过一段时间后:

实验1结论:若无断开数据库连接的代码(conn.disconnect),那么即使关闭浏览器,依然无法立马断开物理连接会话。

实验2

关闭ecplise是否可以立马关闭物理连接会话

连接后:

ID变为24,可以确定:其中ID可以看作连接DB:cqnews的次数

接下来关闭ecplise

然而一段时间后并未立马关闭ecplise与浏览器,物理会话连接已经断开

可见该段时间很短暂,并且随机因素大。

实验3

重复实验2

关闭ecplise后多次刷新,物理会话连接断开

实验4

关闭浏览器后,多次刷新,物理会话连接未断开

且实验3与实验4时间间断差距较大,

可认为:

关闭ecplise对物理连接会话影响较大

此时依然未断开

实验5

一个浏览器通过服务器连接一个数据库是否可以建立多个连接

Java代码如下:

可见,一个浏览器可以与MySql数据库建立多个连接

所以,在建立多个连接的情况下,一定要确认所有连接均关闭

实验结论:

1、ID值为N,则表示第N次访问该DB;

2、关闭ecplise对物理会话连接的断开影响较大,关闭浏览器对物理会话连接影响小;

3、物理会话连接会自动断开,影响断开时间因素不确定;

4、一个浏览器可以与MySql建立多个物理会话连接;

你可能感兴趣的:(0917 MySql与浏览器的物理会话连接实验)