Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2015, 16:01
cristiandr650
 
Fecha de Ingreso: septiembre-2014
Mensajes: 13
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Respuesta: Guardar datos de un jframe en mysql

Cita:
Iniciado por farfamorA Ver Mensaje
¿Y en qué momento llamas al método que lo inserta el registro en la BD?
Código Java:
Ver original
  1. // Si es un cliente nuevo lo agrega
  2. if(esNuevo){
  3.     // listClientes.setSelectedIndex(-1);
  4.     modeloClientes.addElement(c);
  5.     JOptionPane.showMessageDialog(this, "El cliente ha sido guardado!", "Guardar", JOptionPane.INFORMATION_MESSAGE);
  6. }
¿Dónde está el la línea de código que llama al método que contiene el insert?




GRACIAS, ME DAS UNA MANO, ESTE ES MI METODO INERTAR, COMO LO LLAMO EN LA CLASE.

EL METODO ES ESTE
public void insertar (Connection c) throws Exception {

// Arma la sentencia de inserción
String sql ="INSERT INTO clientes(idcliente,nombre,apellido,edad,pais) "
+ "VALUES("+this.getIdcliente()+
",'"+this.getNombre()+
"','"+this.getApellido()+
"',"+this.getEdad()+
",'"+this.getPais()+"')";

Statement insercion = c.createStatement();

//Ejecuta la consulta
insercion.execute(sql);

//Cierra la conexion
insercion.close();


//Informa que la insercion se realiao correctamente
System.out.println("La insercion se realizo con exito!...");

}

y la clase conexion es asi el codigo


public class Conexion {

public static Connection obtenerConexion() throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException {

//Establece el nombre del driver a utilizar
String driver="com.mysql.jdbc.Driver";

//Establece el nombre de la conexion a utilizar
String conexion="jdbc:mysql://localhost/abm";

//Establece el nombre del usuario
String usuario="root";
//Establece el nombre del password
String clave="1234"; // yo lo agregue para PROBAR EN CASA CON MYSQL

////Establece el driver para la conexion
Class.forName(driver).newInstance();

//Retorna la conexion
return DriverManager.getConnection(conexion, usuario, clave);
}

}

Última edición por cristiandr650; 22/01/2015 a las 16:14