Tema: Conexión
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2013, 10:33
JMitsu
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Conexión

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 original
  1. public class Conexion {
  2.  
  3.     public static String userRoot="root"; // usar de Mysql
  4.     public static String passRoot=""; // pass de Mysql
  5.    
  6.    
  7.    
  8.     /* *************************************************************************************************************************
  9.      *                                        OBTIENE UNA CONEXION CON LA BASE DE DATOS
  10.      **************************************************************************************************************************/
  11.    
  12.     public static Connection getConnection() {
  13.         Connection conexion = null; // crea un objeto de conexion
  14.              
  15.         try
  16.         {
  17.             // registra el driver, el servidor, la tabla y el user y contrasenia
  18.             Class.forName("com.mysql.jdbc.Driver");
  19.             String servidor = "jdbc:mysql://localhost/contactos";
  20.             String usuarioDB = userRoot;
  21.             String passwordDB = passRoot;
  22.             conexion= DriverManager.getConnection(servidor,usuarioDB,passwordDB); // conexion obtiene todos los datos
  23.         }
  24.         catch(ClassNotFoundException | SQLException ex)
  25.         {
  26.             Dialogs.showErrorDialog(LoginController.ventanaAgenda,ex.getMessage());
  27.             conexion=null;
  28.         }
  29.        
  30.         return conexion;
  31.     }


Aquí se obtiene la conexión para remover un registro:

Código Java:
Ver original
  1. /* ************************************************************************************************************************
  2.      *                                           REMOVER UN CONTACTO
  3.      *************************************************************************************************************************/
  4.    
  5.     public static void removerRegistro(String registroEliminar,String registroCondicion) {
  6.        
  7.         Connection conexion = null;
  8.         PreparedStatement prepararConsulta = null;
  9.        
  10.         try {
  11.             conexion = (Connection) Conexion.getConnection(); // abrimos la conexion
  12.             if(conexion != null) {
  13.             String sentencia = "delete from nombreTabla where "+registroEliminar+"='"+registroCondicion+"'";
  14.             prepararConsulta = conexion.prepareStatement(sentencia); // prepara la declaracion con la sentencia previa
  15.             prepararConsulta.executeUpdate();
  16.             }
  17.            
  18.         } catch(SQLException e){
  19.            
  20.             Dialogs.showErrorDialog(LoginController.ventanaAgenda,e.getMessage());
  21.            
  22.         } catch(NullPointerException npe) {
  23.            
  24.             Dialogs.showErrorDialog(LoginController.ventanaAgenda,npe.getMessage());
  25.         }
  26.         finally {
  27.             try {
  28.                 if(prepararConsulta != null && conexion != null) {
  29.                 prepararConsulta.close(); // cierra la conexion de la consulta
  30.                 conexion.close(); } // cierra la conexion
  31.             } catch (SQLException e) {
  32.                 e.printStackTrace();
  33.             }
  34.         } // fin finally
  35.        
  36.     }

Última edición por JMitsu; 28/10/2013 a las 10:40