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
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料