Documente Academic
Documente Profesional
Documente Cultură
Pgina 1 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Estudiante
doc_estu (int )
nom_estu (varchar 30)
ape_estu(varchar 30)
dir_estu (varchar 50)
tel_estu (varchar 11)
Pgina 2 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Se recomienda hacer clic en el botn Test Connection, para verificar que la conexin
est funcionando.
Ahora vamos a informarle al sistema que utilice las librerias necesarias para el bun
funcionamiento de MYSQL, es por ello que ahora en la pestaa PROCJECTS, debe buscar el
icono Libraries y hace clic derecho en la opcin AddLibrary,
Pgina 3 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Donde aparecer una ventana con el listado de las librerias, para este caso debe seleccionar la
llamada MySQL JDBCDriver
Y clic en el botn AddLibrary, para este momento la librera ya qued enlazada al proyecto y
aparecer de la siguiene manera
Desde este paquete se va manejar la conexin a la Base de datos, es por ello que se
va a crear una clase llamada Clsconexion, con el siguiente cdigo.
Pgina 4 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Pgina 5 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
METODO GUARDAR
objConec.conectar();
objConec.Sql = est.con.prepareStatement("insert into estudiante (cod_est,
Pgina 6 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
nom_est,ape_est,dir_est,tel_est,fec_nac_est)values(?,?,?,?,?,(STR_TO_DATE(?,
'%d/%m/%Y')))");
objConec.Sql.setInt(1, cod_est);
objConec.Sql.setString(2, nom_est);
objConec.Sql.setString(3, ape_est);
objConec.Sql.setString(4, dir_est);
objConec.Sql.setString(5, tel_est);
objConec.Sql.setString(6, fec_nac_est);
objConec.Sql.executeUpdate();
JOptionPane.showMessageDialog(null,"Sus datos fueron guardados con
xito");
objConec.cerrar();
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null,"Error al guardar");
}
}
METODO BUSCAR
public void Buscar(int doc_estu) {
try {
objConec.conectar();
objConec.Sql = objConec.con.prepareStatement("SELECT * FROM
estudiante WHERE doc_estu=?");
objConec.Sql.setInt(1, doc_estu);
objConec.Sql.executeQuery();
datos = objConec.Sql.getResultSet();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "error al buscar");
}
}
METODO ACTUALIZAR
public void Actualizar(String nom_estu, String ape_estu, String dir_estu, String
tel_estu, int doc_estu) {
try {
objConec.conectar();
Pgina 7 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
En este paquete se crearan todos los formularios que van a permitir ingresar, modificar y consultar
cada una de las entidades de la base de datos.
Pgina 8 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Con las dos clases creadas, la de conexin y la que contiene sintaxis SQL procedemos a crear
el formulario para manipular la tabla de la Base de Datos, en nuestro caso la tabla
estudiante, el diseo del formulario seria el siguiente.
Puede observar que tenemos una caja de texto para cada campo de la tabla estudiante y los
botones bsicos de manipulacin de datos (Guardar, Buscar, Actualizar, Eliminar).
FORMULARIO
ESTUDIANTE
Pgina 9 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Pgina 10 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Pgina 11 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Para el manejo de fechas tambin existen calendarios prediseados en java, uno muy
utilizado es el jDatachooser o el Jcalendar, los cuales manejan sus propias
libreras y se deben descargar para poder vincularlas al proyecto.
Pgina 12 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
EN LA CLASE LOGICA
public void llenartipo ()
{
try
{
conectar();
Sql=con.prepareStatement("SELECT * FROM tipo");
Sql.executeQuery();
datos=Sql.getResultSet();
cerrar();
}
catch(Exception ex)
{
System.out.println("error al buscar");
}
}
Pgina 13 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
Pgina 14 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x
while(0<this.tabla.getRowCount())
{
tabla.setModel(new DefaultTableModel());
this.crearTabla();
}
}
public void llenartabla() // Con informacin que viene de una tabla de la base de
datos
{
try
{
borrarTabla(); // metodo que permite limpiar la tabla
empre.mtdlistar(); //mtodo que tiene el cdigo SQL con la informacin de la
tabla, recuerde que las instrucciones de este mtodo estn en la clase lgica.
while (empre.datos.next()==true)
{
String Nombre=empre.datos.getString(1);
String Direccion = empre.datos.getString(2);
String Telefono = empre.datos.getString(3);
Object fila[]={Nombre,Direccion, Telefono};
tabladatos.addRow(fila); // tabladatos Es el nombre del modelo
}
}
catch(Exception ex)
{
System.out.println("error al llenar la tabla");
}
}
SELECCIONAR UNA FILA DEL JTABLE
Este proceso nos permite seleccionar una fila del jtable mediante el uso del mouse y
cuando se ubique el puntero de ste automticamente aparecern los datos en
diferentes objetos, para el ejemplo que presento en este material los datos
aparecern en los compenentes de texto (txt).
Pgina 15 de 15
Nuevas Tecnologas de la Programacin. -
Manejo de bases de datos en Netbeans 7.x