java - 初学MySQL Workbench,连接是什么意思?

标签 java mysql database

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

enter image description here

据我了解,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 个连接仍然一切正常,

谢谢!

最佳答案

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

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

此外,例如你的 friend 也有一台安装了 MySQL 的计算机并在网络上分享。现在,您可以使用 friend 计算机的 IP 和端口以及他在数据库上设置的凭据(用户名、密码)添加新连接。

现在您有两个连接:

  • localhost(您的计算机 MySQL 实例)
  • John Doe(您通过网络的 friend 计算机)

关于java - 初学MySQL Workbench,连接是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56320795/

相关文章:

android - 编译应用程序时出现LogCat错误

java - 如何发布 Log4J 记录器

java - Tomcat 中 JNDI 的 Java Mail API 配置文档

python - 读取获取的行时为 "KeyError: 0"

php - 如何让 PhpMyAdmin 删除/截断而不要求确认

php - 获取等于给定 id laravel Eloquent 所有记录

java - 测试运行了两次并且没有关闭

java - 您多久编写一次新的 SQL 查询或尝试使用现有的 SQL 查询?

php & mysql 下拉选项选择问题

php - 这里我的 SQL 语法有什么问题?