¿Cómo conectarse a la base de datos MySQL al escribir el software de chat QQ en Java? DB de clase pública { conexión estática pública getConnection(){ String driver = " com . MySQL . JDBC . driver string URL = " JDBC:MySQL://localhost:3306/db?user = root & amp contraseña = root "; conexión conexión = nula; intente { class . forname(driver); conn = administrador de controladores . getconnection(URL); } catch (ClassNotFoundException e) { e . printstacktrace(); } catch (SQLException e) { e . printstacktrace(); } devolver conexión; } declaración estática pública createStatement (conexión de conexión) { Declaración stmt = nulo, intente { stmt = crear declaración(); } devolver stmt } conjunto de resultados estático público ejecutar consulta (sentencia stmt, cadena SQL) { ResultSet RS = nulo; intentar { RS = stmt ejecutar consulta (SQLException e) { e . } public static int ejecutar actualización (conexión de conexión, cadena SQL) { int fila = 0; declaración stmt = nulo, intente { stmt = conexión crear fila = ejecutar actualización (SQL);} catch (SQLException e). ) { e. printstacktrace(); } finalmente { // cerrar(); cerrar(stmt); } declaración preparada estática pública (conexión, cadena SQL) { declaración preparada pstmt = null; = conn . prepare declaración (SQL); } catch (SQLException e) { e . printstacktrace(); } return pstmt } declaración preparada estática pública (Conexión conn, String sql, int claves generadas automáticamente) { declaración preparada pstmt = null; intente { PS TMT = conn. prepare declaración(SQL, claves generadas automáticamente);} catch(SQLException e){ e. printstacktrace();} return pstmt} public static void close(declaración preparada pstmt){//se puede utilizar close( Declaración stmt), la referencia de la clase principal apunta al objeto de la subclase if (null! = pstmt){
intente { pstmt . close();} catch(SQLException e){ e . printstacktrace();} } pstmt = null} public static void close(Declaración stmt){ if(null!= stmt){ intente { stmt . );} catch(SQLException e){ e. printstacktrace();} } stmt = null} public static void close(ResultSet RS){ if(null!= RS){ try { RS. e){ e . printstacktrace();} } rs = null}public static void close(conectar conexión) {if (null!= conexión){ prueba { conexión cerrar();} catch(SQLException e){ e . ();} } conexión = nulo}}