Como Leer base de datos con netbeans


Ahora que pudimos manipular la base de datos con la "insercion" de nuevos registros, ahora necesitamos extraer esos registros para poder verlos, modificaremos la clase "persona.java" para añadir la funcion"getDatos()".





Nuestra clase Persona.java que da de esta forma:


package contactos;
import java.sql.*;
/**
 * @web http://jc-mouse.blogspot.com/
 * @author mouse
 */
public class persona {
  conectate con;
  
  public persona (){
    con = new conectate();
  } 
  
  /*Añade un nuevo registro*/
   public void NuevaPersona(String name, String ap, String am, String mail){
       try {            
            PreparedStatement pstm = con.getConnection().prepareStatement("insert into " + 
                    "persona(Nombre, appPaterno, appMaterno, mail) " +
                    " values(?,?,?,?)");            
            pstm.setString(1, name);
            pstm.setString(2, ap);
            pstm.setString(3, am);                        
            pstm.setString(4, mail);                        
            pstm.execute();
            pstm.close();            
         }catch(SQLException e){
         System.out.println(e);
      }
   }

   /*obtenemos todos los datos de la tabla*/
 public Object [][] getDatos(){
      int x = 0;
      //obtenemos la cantidad de registros existentes en la tabla
      try{         
         PreparedStatement pstm = con.getConnection().prepareStatement("SELECT count(1) as total FROM persona ");
         ResultSet res = pstm.executeQuery();
         res.next();
         x = res.getInt("total");
         res.close();
      }catch(SQLException e){
         System.out.println(e);
      }
      
    Object[][] s = new String[x][2];  
    //realizamos la consulta sql y llenamos los datos en "Object"
      try{    
         PreparedStatement pstm = con.getConnection().prepareStatement("SELECT " +
            " id, Nombre " +
            " FROM persona" +
            " ORDER BY id ");
         ResultSet res = pstm.executeQuery();
         int i = 0;
         while(res.next()){
            String estCodigo = res.getString("id");
            String estNombre = res.getString("nombre");
            s[i][0] = estCodigo;            
            s[i][1] = estNombre;            
            i++;
         }
         res.close();
          }catch(SQLException e){
         System.out.println(e);
    }
    return s;
 }
    
}


La nueva funcion GetDatos() esta definida como Object [][], tambien podemos definirla como String[][], la funcion esta dividida en dos partes, la primera encargada de realizar una consulta para conocer el numero de registros existentes y gurdarla en la variable "registros", la segunda parte de la funcion utilizando la variable "registros" crea un objeto con esas dimensiones y realiza la consulta para extraer los datos y colocarlas en la variable "data[][]" que es la que retorna.

el codigo del Main, debe quedar asi:


package contactos;
/**
 * @web http://jc-mouse.blogspot.com/
 * @author Mouse
 */
public class Main {
    
    public static void main(String[] args) {        
        persona p = new persona();               
        Object [][] sc ;
        sc = p.getDatos();
        for(int i=0;i " + sc[i][0] + " - " + sc[i][1]);            
        }         
        p.con.desconectar();
    }
}

Ejecuta el programa

Leave a Reply

3D 3DMAX STUDIO ACCION After Effect Android ANIMACIONES. ANIMALES Y MASCOTAS ANIME. ANTIVIRUS Aplicaciones Android APUNTES Y MONOGRAFIAS. Ares Gratis AUTOS Y MOTOS. AVENTURA AYUDAS PARA BLOGGER AYUDAS SERVICIO TECNICO BAJAR GRATIS BAJAR GRATIS SOFTWARE Bonsái CELULARES. Censo 2010 CIENCIA FICCION CIENCIA Y EDUCACION Circuitos Electronicos COMICS CURIOSIDADES CURSOS DE IDIOMAS. Cursos de Reparacion de PC DEPORTES. DESCARGAS DIRECTAS. DIETAS PARA ADELGAZAR DOCUMENTALES. DOWNLOAD FREE DRAMA DRIVERS ECOLOGIA ECONOMIA Y NEGOCIOS. FANTASIA Femme Forex GADGETS PARA WINDOWS 7 Game GANAR DINERO POR INTERNET HAZLO TU MISMO HERRAMIENTAS HUMOR IMAGENES (FOTOPERIODISMO) INFORMACION EN GENERAL. Informacion sobre la provincia de tucuman INFORMATICA INTERNET JUEGOS PARA LA WII JUEGOS PARA PSP JUEGOS. KARAOKES LA GACETA DIARIO DE TUCUMAN LIBROS Y TUTORIALES. LINUX. MAC. Mantenimientos y Limpieza MESSENGER MISTERIO MOZILLA FIREFOX MSN MUJERES MULTIMEDIA Mundo Insolito NetBeans OFFICE Operating System Ost OVNIS UFO Paranormal PELICULAS PELICULAS ALTA CALIDAD RMVB Peliculas Blue ray Audio Latino PELICULAS DE TERROR Peliculas Dvdrip Peliculas Online PELICULAS ONLINE TERROR PELICULAS PARA CELULAR PERSONALIZA TU ORDENADOR ph plants vs zombies PLAYSTATION CONSOLAS. PROGRAMAS PARA WINDOWS PROGRAMAS PORTABLES RECETAS Y COCINA. Redes Sociales Trucos Relatos de Terror SALUD Y BIENESTAR SERIES Y PELICULAS ONLINE SERIES. SIMULADORES SISTEMAS OPERATIVOS. SONIDO SUBTITULOS DE PELICULAS Taringa Tecnologia Ultima Generacion THRILLER Todos Los Como TRUCOS DE MAGIA trucos juegos TUTORIALES POR YOUTUBE ONLINE TV Twitter ULTIMAS NOTICIAS Ventas de Tecnologia en Colombia VIDEOS Wallpapers Windows Seven www.wikileaks.org en español Y SERIES. YAHOO YOUTUBE MUSICA ZBRUSH TUTORIALES

Seguidores