Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia

11/12/09

Actualizar/update registros de la base de datos con netbeans

JAN29



Una ultima funcionalidad que le falta a nuestro miniproyecto de base de datos, es la de poder "modificar" los datos leidos de la base de datos, para despues poder guardar esos cambios, para ello:

- Añadimos un nuevo jButton a nuestro proyecto.

- En nuestra clase, persona.java añadimos el codigo:



public void updatePersona(String id, String name, String paterno, String materno, String mail){
       try {            
            PreparedStatement pstm = con.getConnection().prepareStatement("update persona " +
            "set Nombre = ? ," +
            "appPaterno = ? ," +
            "appMaterno = ? ," +                    
            "mail = ? " +                    
            "where id = ? ");            
            pstm.setString(1, name);                   
            pstm.setString(2, paterno);
            pstm.setString(3, materno);
            pstm.setString(4, mail);
            pstm.setString(5, String.valueOf(id));
            pstm.execute();
            pstm.close();            
         }catch(SQLException e){
         System.out.println(e);
      }
   }

Explicacion: Esta nueva funcion, recibe como parametros el  "id" codigo del registro que se modificara, ademas de los datos necesarios para realizar la consulta, como el nombre, apellido paterno , materno y el mail de la persona. Luego se realiza una consulta SQL pasando esos datos.

Ya en el jFrame de nuestro proyecto, al nuebo jButton que creamos, añadimos el siguiente codigo:


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        if (fila > -1){
        String codigo = String.valueOf(tabla.getValueAt(fila, 0));
        String name = txtname.getText();
        String pat = txtpaterno.getText();
        String mat = txtmaterno.getText();      
        String mail = txtmail.getText();        
        p.updatePersona(codigo, name, pat, mat, mail);
        updateTabla(); 
        }
    }                                        

Lo unico que hace es capturar los datos del JTable, asignarlas a variables y llamar a la funcion updatePersona().

5 comentarios:

Anónimo dijo...

gracias por tu aporte, esta muy bueno

Anónimo dijo...

hola mouse, me gusto mucho tu proyecto java en donde conectas mysql con netbeans... pero yo quiciera saber si tu has hecho PROYECTOS WEB similares, ya q trate de hacer lo mismo en un proyecto web pero nose q hago mal no me funciona (soy nueva) por favor si lees este mensaje y puedes ayudarme contactame blue_yny@hotmail.com salvarias mi carrera ya q tengo un proyecto web en manos para graduarme y NOSE como guardar datos desde netbeans a mysql usando visual web. gracias!!!

att. krystall

Anónimo dijo...

gracias por tu excelente aporte pero una consulta quiero modificar una imagen de mi base de datos y he hecho casi lo mismo pero no tengo tabla asi que lo leo de un "jtxtid" pero me sale error por favor escribeme a mi correo jemedina111@hotmail.com

Anónimo dijo...

ola solo quisiera saver como hago una actualizacion (update) en mi jtable sin necesidad de usar campos para rellenar y hacerlo directos en la tabla y solo tener un boton de actualizarr!!! comoo ojala me respondaa es urgente

Unknown dijo...

hola AMIGO MOUSE me gustaria consultarte algo sobre java y mysql
estoy desarrollando un sistema de registro de persona tengo 5 tablas en mysql relacionales de lo cuales manipulo con 5 tabla de java
estoy trabajando con metodos para agregar,modificar,actualizar,eliminar.ect
la cuestion es que que me gustaria al registrar a una persona en un sector de la tabla que me liste automaticamenteen my tabla principal sin pulsar el boton listar....desde ya gracias por todo aprendo muchisimo desde tu blog...amigo....

Post recomendado