Código para poder conectar la base de datos a MySQL
Connection miconexion = null;
public Connection connection() {
try {
Class.forName("com.mysql.jdbc.Driver");
miconexion = DriverManager.getConnection("jdbc:mysql://localhost/BD_Practica", "root", "root");
} catch (Exception e) {
System.out.print(e.getMessage());
}
return miconexion;
}
Código de Get y Set para poder obtener los datos ingresados
public String strNombre;
public String strEdad;
public String strCedula;
public String strDireccion;
public void Cls_Estudiante() {
}
public Cls_Estudiante(String strNombre, String strEdad, String strCedula, String strDireccion) {
this.strNombre = strNombre;
this.strEdad = strEdad;
this.strCedula = strCedula;
this.strDireccion = strDireccion;
}
public String getStrNombre() {
return strNombre;
}
public void setStrNombre(String strNombre) {
this.strNombre = strNombre;
}
public String getStrEdad() {
return strEdad;
}
public void setStrEdad(String strEdad) {
this.strEdad = strEdad;
}
public String getStrCedula() {
return strCedula;
}
public void setStrCedula(String strCedula) {
this.strCedula = strCedula;
}
public String getStrDireccion() {
return strDireccion;
}
public void setStrDireccion(String strDireccion) {
this.strDireccion = strDireccion;
}
Código para poder insertar los datos a nuestra tabla creada como es Tb_estudiante
int op = JOptionPane.showConfirmDialog(null, "Desea insertar los
datos", "Mensaje de Informacion", JOptionPane.YES_NO_OPTION);
if (op == JOptionPane.YES_NO_OPTION) {
try {
PreparedStatement pst = (PreparedStatement)
cn.prepareStatement("INSERT INTO
Tb_estudiante(Nombre,Apellido,Cedula,Edad,Direccion,Telefono,Curso)VALUES(?,?,?,?,?,?,?)");
String Nombre = txt_nombre.getText();
String Apellido = txt_apellido.getText();
String Cedula = txt_cedula.getText();
String Edad = (String) cbm_edad.getSelectedItem();
String Direccion = txt_direccion.getText();
String Telefono = txt_telefono.getText();
String Curso = txt_curso.getText();
Cls_Estudiante obj = new Cls_Estudiante(Nombre, Apellido, Cedula, Edad, Direccion, Telefono, Curso);
pst.setString(1, obj.getNombre());
pst.setString(2, obj.getApellido());
pst.setString(3, obj.getCedula());
pst.setString(4, obj.getEdad());
pst.setString(5, obj.getDireccion());
pst.setString(6, obj.getTelefono());
pst.setString(7, obj.getCurso());
pst.executeUpdate();
mostrardatos("");
JOptionPane.showMessageDialog(null, "Los datos fueron insertados");
btn_ingresar.setText("GUARDADO");
} catch (Exception e) {
}
} else {
JOptionPane.showMessageDialog(null, "Los datos no fueron insertados");
btn_ingresar.setText("CANCELADO");
}
}
Código para conectar a nuestra base de datos
Cls_Conexion cc = new Cls_Conexion();
Connection cn = (Connection) cc.connection();
Código para poder mostrar los datos en una tabla
void mostrardatos(String valor) {
DefaultTableModel modelo = new DefaultTableModel();
modelo.addColumn("ID");
modelo.addColumn("Nombre");
modelo.addColumn("Apellido");
modelo.addColumn("Cedula");
modelo.addColumn("Edad");
modelo.addColumn("Direccion");
modelo.addColumn("Telefono");
modelo.addColumn("Curso");
tb_datos.setModel(modelo);
String sql = "";
if (valor.equals("")) {
sql = "Select * from Tb_estudiante;";
} else {
sql = "Select * from Tb_estudiante Where id='" + valor + "'";
}
String[] datos = new String[8];
try {
Statement st = (Statement) cn.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
datos[0] = rs.getString(1);
datos[1] = rs.getString(2);
datos[2] = rs.getString(3);
datos[3] = rs.getString(4);
datos[4] = rs.getString(5);
datos[5] = rs.getString(6);
datos[6] = rs.getString(7);
datos[7] = rs.getString(8);
modelo.addRow(datos);
}
tb_datos.setModel(modelo);
} catch (Exception e) {
}
}
Código para cambiar de estado del radio botón
private void rbd_mostrarActionPerformed(java.awt.event.ActionEvent evt) {
mostrardatos("");
rbd_mostrar.setText("OCULTAR");
if(rbd_mostrar.isSelected()==false){
mostrardatosn("");
rbd_mostrar.setText("MOSTRAR");
}
}
No hay comentarios:
Publicar un comentario