在我正在开发的系统上,我必须连接不同主机和端口上的多个数据库,问题是: 我试图通过 JDBC 连接到达 jdbc:mariadb://127.0.0.1:3306/testdb ,一切都很好,但我也可以传递 jdbc:mariadb://127.0.0.1:0/testdb 并且连接仍然存在有效。
阅读 JDBC 文档:https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
我发现“host:port是托管数据库的计算机的主机名和端口号。如果未指定,则主机和端口的默认值分别为127.0.0.1和3306。”
但是端口被指定为 0。 我应该忽略 ZERO 作为端口吗?
最佳答案
关于java - 为什么 JDBC 将端口 0 视为与空(默认)端口相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51715717/