Programación java
Algunos ejemplos para aprender java
lunes, 27 de octubre de 2014
Agregar, eliminar, modificar y listar en JTable en
Netbeans usando base de datos
Este ejemplo muestra como hacer una conexion a a base de datos y hacer consultas como
eliminar, agregar, modificar y listar los datos de la base de datos, usando componentes graficos
como botones,campos de texto , jtable y labels, Para mostrar la informacion se usan resultset,
etc.y muchas otras cosas Espero y les sea de utilidad para los que quieren aprender mas como
yop
AQUI ABAJO LES DEJO EL CODIGO UTILIZADO PARA EL PROYECTO, sigan las
instrucciones de los 2 videos. esta facil de entender
package dba;
import [Link];
import [Link];
import [Link];
public class Mysql {
private static String db="unalm";
private static String user="root";
private static String pass="aquitupassword";
private static String url="jdbc:mysql://localhost:3306/"+db;
private static Connection Conn;
public static Connection getConnection(){
try{
[Link]("[Link]");
Conn=[Link](url, user, pass);
}catch(Exception e){
[Link](null,"Error"+[Link]());
}
return Conn;
}
----------------------------------------------------------------------------------------------------------
package form;
import [Link];
import [Link];
import [Link].*;
import [Link];
public class Cliente extends [Link] {
DefaultTableModel model;
Connection Conn;
Statement sent;
public Cliente() {
initComponents();
Conn=[Link]();
Deshabilitar();
Llenar();
}
void Deshabilitar(){
[Link](false);
[Link](false);
[Link](false);
[Link](false);
}
void Limpiar(){
[Link]("");
[Link]("");
[Link]("");
[Link]("");
}
void Habilitar(){
[Link](true);
[Link](true);
[Link](true);
[Link](true);
[Link]();
}
void Llenar(){
try{
Conn=[Link]();
String [] titulos ={"Id","Nombre","Direccion", "Telefono", "Correo"};
String sql="select * from contactos";
model=new DefaultTableModel(null, titulos);
sent=[Link]();
ResultSet rs=[Link](sql);
String fila []= new String [5];
while([Link]()){
fila [0]=[Link]("id");
fila [1]=[Link]("nombre");
fila [2]=[Link]("direccion");
fila [3]=[Link]("telefono");
fila [4]=[Link]("correo");
[Link](fila);
}
[Link](model);
}catch(Exception e){
[Link]();
}
}
private void btnEliminarActionPerformed([Link] evt)
{
try{
int fila=[Link]();
String sql="delete from contactos where id="+[Link](fila,0);
sent=[Link]();
int n=[Link](sql);
if(n>0){
Llenar();
[Link](null, "datos eliminados");
Limpiar();
}
}catch(Exception e){
[Link](null, "error"+[Link]());
}
}
private void btnGuardarActionPerformed([Link] evt)
{
try{
String sql="insert into contactos ( direccion ,nombre, telefono, correo)" +
"Values (?,?,?,?) ";
PreparedStatement ps=[Link](sql);
[Link](1, [Link]());
[Link](2, [Link]());
[Link](3, [Link]());
[Link](4, [Link]());
int n=[Link]();
if(n>0)
[Link](null, "datos guardados");
}catch(Exception e){
[Link](null, "error"+ [Link]());
}
Llenar();
Limpiar();
}
private void btnNuevoActionPerformed([Link] evt)
{
Limpiar();
Habilitar();
// TODO add your handling code here:
}
private void jTable1MouseClicked([Link] evt) {
if([Link]()==1){
try{
Habilitar();
int fila=[Link]();
String sql="select * from contactos where id="+[Link](fila,0);
sent=[Link]();
ResultSet rs=[Link](sql);
[Link]();
[Link]([Link]("nombre"));
[Link]([Link]("direccion"));
[Link]([Link]("telefono"));
[Link]([Link]("correo"));
}catch(Exception e){
[Link]();
}
}
}
private void btnModificarActionPerformed([Link] evt)
{
try{
String sql="Update contactos set nombre=?, direccion=?, telefono=?, correo=?"+
"where id=?";
int fila=[Link]();
String dao=(String)[Link](fila,0);
PreparedStatement ps=[Link](sql);
[Link](1,[Link]());
[Link](2,[Link]());
[Link](3,[Link]());
[Link](4,[Link]());//valor de campos de texto a pasar a
//BasedeDatos
[Link](5,dao);//la llamada sql se muestra en la tabla
int n=[Link]();
if(n>0){
Limpiar();
Llenar();
[Link](null, "datos modificados");
}
}catch (Exception e){
[Link](null, "error"+ [Link]());
}
// TODO add your handling code here:
}
private void btnCerrarActionPerformed([Link] evt) {
[Link](0);
// TODO add your handling code here:
}
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new Cliente().setVisible(true);
}
});
}
private [Link] btnCerrar;
private [Link] btnEliminar;
private [Link] btnGuardar;
private [Link] btnModificar;
private [Link] btnNuevo;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jLabel4;
private [Link] jPanel1;
private [Link] jScrollPane1;
private [Link] jTable1;
private [Link] txtCorreo;
private [Link] txtDireccion;
private [Link] txtNombre;
private [Link] txtTelefono;
// End of variables declaration
}
Publicado por edve en [Link]
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest
24 comentarios: