WDbairen 2017-05-08 12:52 采纳率: 0%
浏览 1667
已结题

mysql数据库与myeclipse连接不上

public class DB {
public static Connection getConn() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myceshi?user=root&password=root");

    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }

    return conn;
}

public static PreparedStatement prepare(Connection conn,  String sql) {
    PreparedStatement pstmt = null; 
    try {
        if(conn != null) {
            pstmt = conn.prepareStatement(sql);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return pstmt;
}

public static PreparedStatement prepare(Connection conn,  String sql, int autoGenereatedKeys) {
    PreparedStatement pstmt = null; 
    try {
        if(conn != null) {
            pstmt = conn.prepareStatement(sql, autoGenereatedKeys);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return pstmt;
}

public static Statement getStatement(Connection conn) {
    Statement stmt = null; 
    try {
        if(conn != null) {
            stmt = conn.createStatement();
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return stmt;
}

/*
public static ResultSet getResultSet(Connection conn, String sql) {
    Statement stmt = getStatement(conn);
    ResultSet rs = getResultSet(stmt, sql);
    close(stmt);
    return rs;
}
*/

public static ResultSet getResultSet(Statement stmt, String sql) {
    ResultSet rs = null;
    try {
        if(stmt != null) {
            rs = stmt.executeQuery(sql);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return rs;
}

public static void executeUpdate(Statement stmt, String sql) {
    try {
        if(stmt != null) {
            stmt.executeUpdate(sql);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

public static void close(Connection conn) {
    try {
        if(conn != null) {
            conn.close();
            conn = null;
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

public static void close(Statement stmt) {
    try {
        if(stmt != null) {
            stmt.close();
            stmt = null;
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

public static void close(ResultSet rs) {
    try {
        if(rs != null) {
            rs.close();
            rs = null;
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

}


  • 写回答

9条回答 默认 最新

  • oyljerry 2017-05-08 13:10
    关注

    看看数据库日志有没有收到连接请求,是否防火墙等拦截

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?