1) Conector MySql para Java.
2) Conocer las sentencias Query.
3) Programar.
Ejemplo de cómo se obtiene una conexión:
Código Java:
Ver originalpublic class Conexion {
public static String userRoot
="root"; // usar de Mysql public static String passRoot
=""; // pass de Mysql
/* *************************************************************************************************************************
* OBTIENE UNA CONEXION CON LA BASE DE DATOS
**************************************************************************************************************************/
Connection conexion
= null; // crea un objeto de conexion
try
{
// registra el driver, el servidor, la tabla y el user y contrasenia
Class.forName("com.mysql.jdbc.Driver");
String servidor
= "jdbc:mysql://localhost/contactos"; conexion
= DriverManager.
getConnection(servidor,usuarioDB,passwordDB
); // conexion obtiene todos los datos }
{
Dialogs.showErrorDialog(LoginController.ventanaAgenda,ex.getMessage());
conexion=null;
}
return conexion;
}
Aquí se obtiene la conexión para remover un registro:
Código Java:
Ver original/* ************************************************************************************************************************
* REMOVER UN CONTACTO
*************************************************************************************************************************/
public static void removerRegistro
(String registroEliminar,
String registroCondicion
) {
try {
conexion
= (Connection) Conexion.
getConnection(); // abrimos la conexion if(conexion != null) {
String sentencia
= "delete from nombreTabla where "+registroEliminar
+"='"+registroCondicion
+"'"; prepararConsulta = conexion.prepareStatement(sentencia); // prepara la declaracion con la sentencia previa
prepararConsulta.executeUpdate();
}
Dialogs.showErrorDialog(LoginController.ventanaAgenda,e.getMessage());
Dialogs.showErrorDialog(LoginController.ventanaAgenda,npe.getMessage());
}
finally {
try {
if(prepararConsulta != null && conexion != null) {
prepararConsulta.close(); // cierra la conexion de la consulta
conexion.close(); } // cierra la conexion
e.printStackTrace();
}
} // fin finally
}