no se que falla que no me agrega los valores, tengo esto en le boton de aceptar de mi panel en swing
Código HTML:
altas_Empleados alt = new altas_Empleados();
Empleado emp = new Empleado();
Base_Datos_Completa_3 db = new Base_Datos_Completa_3();
String sentencia_sql="";
String rfcEmpleado = tf_RFC.getText();
String tf_Nombre = tf_RFC.getText();
String tf_Direccion = tf_RFC.getText();
String tf_Telefono = tf_RFC.getText();
sentencia_sql = "INSERT INTO empleados(id_empleado, area_empleado, nombre_empleado, puesto_empleado) VALUES ('" + rfcEmpleado + "','" + tf_Nombre + "','" + tf_Direccion + "','" + tf_Telefono + "')";
// sentencia_sql="INSERT INTO empleados (id_empleado) VALUES ( ) ";
System.out.println(db.ejecuta_Insert_Update_Delete(sentencia_sql));
/*alt.nombre=tf_Nombre.getText();
alt.rfc=tf_RFC.getText();
alt.direccion=tf_Direccion.getText();
alt.telefono=tf_Telefono.getText();*/
Altas_Empleados.setVisible(false);
PanelEmpleados.setVisible(true);
mi conexion es esta
Código HTML:
package proyecto;
import java.sql.*;
import java.util.ArrayList;
public class Base_Datos_Completa_3 {
private Connection conexion;
private Statement stmt;
public ResultSet rs = null;
String mensaje ="";
public Base_Datos_Completa_3() {
}
public String conectar_DataBase(){
String urldb="jdbc:mysql://localhost/prueba?user=root";
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conexion = DriverManager.getConnection(urldb);
stmt = conexion.createStatement();
mensaje = ("Se Abrio la Conexión y se creo el Statement...");
}catch(Exception e){
mensaje = ("Error al conectarse");
}
return mensaje;
}
public String cerrar_DataBase(){
try{
stmt.close();
conexion.close();
mensaje=("Se Cerro la Conexion y se cerro el Statement..");
}catch(Exception e){
mensaje= (" Error al cerrar la conexión a labase datos");
}
return mensaje;
}
public String ejecuta_Select(String sentencia_sql){
try{
rs = stmt.executeQuery(sentencia_sql);
mensaje=("Se ejecuto el Select");
}catch(Exception e){
mensaje=("Error al ejecutar el Select");
}
return mensaje;
}
public String ejecuta_Insert_Update_Delete(String sentencia_sql){
try{
stmt.executeUpdate(sentencia_sql);
mensaje=("Se ejecuto el Insert, Update, Delete");
}catch(Exception e){
mensaje=("Error al ejecutar el Insert, Update, Delete");
}
return mensaje;
}
public ArrayList obten_Datos_Select(Object obj){
ArrayList lista = new ArrayList();
Class cl=obj.getClass();
Empleado empleado = new Empleado();
if(cl.equals(empleado.getClass())){
try{
while(rs.next()){
empleado = new Empleado();
empleado.id_empleado = rs.getString("id_empleado");
empleado.nombre_empleado= rs.getString("nombre_empleado");
empleado.puesto_empleado= rs.getString("puesto_empleado");
empleado.area_empleado= rs.getString("area_empleado");
lista.add(empleado);
}
}catch(Exception e){
System.out.println("Hubo un error en la clase resultado");
}
}
return lista;
}
}
al ultimo me manda un mensaje si se pudo hacr el insert y me dice que no, me sale el mensaje de Error al ejecutar el Insert, Update, Delete, el cual se lo puse para ver si de verdad jalaba y no
que le debo de agregar o quitar de antemano gracias