我已经下载了 MySQL 工作台,我看到的第一个屏幕是这样的:据我了解,MySQL 服务器托管在我自己的机器 (localhost) 上。要访问此数据库,我使用以下代码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 回答
qq_笑_17
TA贡献1818条经验 获得超7个赞
您的 Workbench 可以访问多个主机。
例如,您的计算机是一台主机,本地主机上有一个 MySQL 实例。
此外,例如您的朋友也有一台安装了 MySQL 的计算机并在网络上共享它。现在你可以用你朋友电脑的 ip 和端口以及他在数据库上设置的凭据(用户名,pw)添加一个新的连接。
现在你有两个连接:
本地主机(您的计算机 MySQL 实例)
John Doe(您的网络朋友计算机)
添加回答
举报
0/150
提交
取消