You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse中Java GUI项目无法连接Xampp服务器内数据库报错求助

问题修复方案
  • 核心错误为JDBC连接URL端口配置错误:XAMPP中8080是Apache服务默认端口,MySQL默认服务端口为3306,端口不匹配直接导致通信链路建立失败。
  • 需先确认XAMPP控制面板中MySQL服务处于正常运行状态,且3306端口未被其他进程占用。
  • 需确认本地MySQL已创建名为mini的数据库,且root用户允许本地空密码登录。
  • 高版本MySQL驱动需额外配置时区参数,避免连接时报时区不匹配错误。

修正后代码

public class IdCard{
    static Statement s;
    static Connection con;
    public static void main(String[] args) {
            
        try{
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
                // 修正端口为3306,添加编码及时区配置
                String dbURL = "jdbc:mysql://localhost:3306/mini?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
                String user = "root";
                String pass = "";
                con = DriverManager.getConnection(dbURL, user, pass);
                s = con.createStatement();
                System.out.println("Db connected!");
            }catch(Exception e1) {
                e1.printStackTrace();
            }
        
            EventQueue.invokeLater(new Runnable() {
                public void run() {
                    try {
                        IdCard window = new IdCard();
                        window.frame.setVisible(true);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
        }
        catch(Exception e){ 
        }
    }
}

若你自定义过MySQL端口,将URL中的3306替换为你实际设置的端口即可。

内容的提问来源于stack exchange,提问作者ASAD SHAIKH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:24:02