Como cifrar y agregar una transaccion? JAVA con Postgres

Iniciado por xAgramonx, 29 Noviembre 2011, 19:17 PM

0 Miembros y 1 Visitante están viendo este tema.

xAgramonx

ME PODRIAN A DARME UNA IDEA DE COMO cifrar LOS DATOS AL MOMENTO DE INSERTARLOS EN LA TABLA Y ARREGLAR MI TRANSACCION QUE NO ME ESTA REGISTRANDO LOS DATOS GRAX POR SU VISITA Y OJALA ME PUEDAN AYUDAR

Código (java) [Seleccionar]
public void agregar() {
System.out.print("estas en el medtodo agregar de alumno");
   try{
   
       Class.forName(driver);
       Connection con = DriverManager.getConnection(connectString, user , password);
       con.setAutoCommit(false);
       Statement stmt = con.createStatement();
       ResultSet rs = stmt.executeQuery("insert into alumno values('"+tnomb.getText()+"','"+tapa.getText()+"','"+tama.getText()+"','"+tmate.getText()+"');");
       con.commit();
       con.setAutoCommit(true);
       JOptionPane.showMessageDialog(null, "se agrego con exito");
     
       while (rs.next()){
       
       }

       stmt.close();
       con.close();
      con.rollback();
       }

       catch ( Exception e ){
       System.out.println(e.getMessage());
       }

}

adastra

Entiendo que no quieres que los datos se guarden en texto claro, no? si es así tienes que usar la base Base64Encoder y Base64Decoder que te permitirán cifrar y descifrar texto.
Por ejemplo:

String hello = "hola";
byte[] encoded = Base64.encodeBase64(hello.getBytes());
System.out.println(Arrays.toString(encoded));
String encodedString = new String(encoded);
System.out.println(hello + " = " + encodedString);