gpt4 book ai didi

java - 如何确定我的 mysql 数据库的 url

转载 作者:行者123 更新时间:2023-11-29 21:49:31 24 4
gpt4 key购买 nike

我正在从 java 客户端连接到 MySQL 数据库,并在实例化连接变量时捕获连接超时错误。我假设我的连接字符串不正确。 java客户端和MySQL在同一台机器上。

我的 mysql 数据库是作为 WAMP 的一部分安装的,我在它的 ini 文件中看到端口是 3306。我已经尝试过 localhost、127.0.0.1 和我从 ipconfig 获取的 IP,所有连接超时。我在 phpMyAdmin 中看不到任何 IP,但也许我错过了那里的某些东西。即使java客户端和mySql在同一服务器上,也许3306需要打开。

如何确定 mysql ip 和端口以及它是否打开?

我的代码

private Connection conn;
private Statement statement;
private ResultSet resultset;

public DbConnect(){
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://xx.x.x.xxx:3306/pk","root","");
} catch (Exception e){
System.out.println("Error: " + e);
}
}

最佳答案

SQL 查询

SHOW VARIABLES WHERE Variable_name = 'hostname'

将显示 MySQL 服务器的主机名,您可以轻松地将其解析为其 IP 地址。

您可以在 MySQL 手册中找到有关此内容的详细信息:12.4.5.41。 SHOW VARIABLES 语法与 5.1.4 相同。服务器系统变量

要检查端口号:您可以在 MySQL 命令行客户端上使用此查询运行 Mysql --

在 Variable_name = 'port' 处显示变量;

mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)

它将为您提供运行 MySQL 的端口号。

关于java - 如何确定我的 mysql 数据库的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33787332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com