我已经下载了MySQL工作台,看到的第一个屏幕是:
据我了解,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个连接,一切仍然可以正常工作,
谢谢!
答案 0 :(得分:1)
您的工作台可以访问多个主机。
例如您的计算机是一台主机,在localhost上有一个MySQL实例。
此外,例如您的朋友也有一台装有MySQL的计算机,并在网络上共享它。现在,您可以使用朋友计算机的ip和端口以及他在数据库中设置的凭据(用户名,pw)添加新连接。
现在您有两个联系: