MySQL工作台的初学者,连接的含义是什么?

时间:2019-05-27 06:34:48

标签: java mysql database

我已经下载了MySQL工作台,看到的第一个屏幕是:

enter image description here

据我了解,MySQL服务器托管在我自己的计算机(本地主机)上。要访问此数据库,我使用以下代码

try {
    Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/giraffe", "root", "root");

一切正常,我已经成功连接到MySQL服务器。但是,我无法理解的一件事是MySQL工作台内部连接的含义是什么?如果我创建说5个连接而不是1个连接,那对我意味着什么?

我尝试运行一个相同的代码,但其中一个故意不关闭连接,试图模拟与数据库的两个连接,但在MySQL Workbench上只有1个连接,一切仍然可以正常工作,

谢谢!

1 个答案:

答案 0 :(得分:1)

您的工作台可以访问多个主机。

例如您的计算机是一台主机,在localhost上有一个MySQL实例。

此外,例如您的朋友也有一台装有MySQL的计算机,并在网络上共享它。现在,您可以使用朋友计算机的ip和端口以及他在数据库中设置的凭据(用户名,pw)添加新连接。

现在您有两个联系:

  • localhost(您的计算机的MySQL实例)
  • John Doe(您在网上的计算机)