Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2003, 01:07
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Problema con mi programa...

bueno el caso es que estoy haciendo una agenda en java, pero que interactua con una bd de access por medio de SQL, el caso es que tengo que agregarle botones como agregar, eliminar, actualizar y consultar... ya hize agregar y consultar pero no me sale eliminar y actualizar.... este es el codigo del metodo agregar (que obviamente despues de ingresar datos los mete a la base de datos... )

Código:
private void agrega(ActionEvent e) {

     areaTexto.setText("");
			
     Connection c = null;    
     Statement s = null;
     ResultSet rs = null;
     String nombre = null;   
     String direccion = null;
     String telefono = null;
     String email = null;
     String website = null;

     nombre    = campo1.getText();
     direccion = campo2.getText();
     telefono  = campo3.getText();
     email     = campo4.getText();
     website   = campo5.getText();

     try {               
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");             

       c = DriverManager.getConnection("jdbc:odbc:bdagenda","guest","guest");
     } catch( ClassNotFoundException cnfe){
       areaTexto.setText("Error al cargar driver JDBC\n");
       cnfe.printStackTrace();
     } catch( SQLException sqle){
       areaTexto.setText("No se puede conectar la base de datos\n");
     }
     try {           
       s=c.createStatement();
       s.executeUpdate("INSERT INTO bdagenda \nVALUES (" +  //Aqui es donde tengo el problema!! 
                       "'" + nombre + "', " + "'" + direccion + "', " +
                       "'" + telefono + "', " + "'" + email + "', " + "'" + website + "')");
       rs = s.executeQuery("select * from bdagenda");
       rs.next();     
       do{              
         areaTexto.append(  rs.getString("NOMBRE") + "\n~" +
                                         rs.getString("DOMICILIO") +"\n~" +
                                         rs.getString("TELEFONO") + "\n~" +
		         rs.getString("EMAIL") + "\n~" +
	                         rs.getString("WEBSITE") + "\n****************************************************\n" );

       } while(rs.next());
       s.close();                          
       c.close();
     } catch( SQLException sqle){
       areaTexto.setText("Excepción de SQL\n");
       sqle.printStackTrace();
     }

     campo1.setText("");
     campo2.setText("");
     campo3.setText("");
     campo4.setText("");
     campo5.setText("");
  }
bueno se que en SQL se elimina un registro con DELETE FROM "nombretabla" where "condicion" y que para actualizar es: UPDATE FROM bla bla bla... bueno alguien tiene alguna idea de como agregar estas funciones? se supone que son botones

Última edición por pablasso; 14/01/2003 a las 01:14