Hola. Recien estoy aprendiando base de datos, aquí en la 
universidad me enseñaron a trabajar con SQL Server, y con 
C#, pero yo por mi cuenta estoy aprendiendo Java (netbeans 
6.5) y averigue en internet que PostgreSQL es uno de los 
gestores de base de datos libres más populares. Así que me 
descargue la versión 1.8.4.
Bueno, el  problema es que cree una pequeña BD(EstProf), 
de dos tablas, Estudiante y Profesor, para probar. Busque 
como conectarme desde Java a la BD y no hay problemas, 
pero al ejecutar el metodo executeQuery salta la 
excepcion: "ERROR: relation "estudiante" does not exist", 
ya he buscado, pero no se bien cómo preguntar. Otra cosa 
que note es que, al marcar la BD en PosgreSQL, en el panel 
de la derecha, donde aparecen las propiedades, hay un item 
que dice: "System databas?        no", no se si esto tenga 
algo que ver. Bueno, quisiera saber si me perdí algo al 
crear  la BD. Aquí les dejo el código Java. Les agradezco 
la ayuda de antemano.

try{
             Connection con = null;
             Class.forName("org.postgresql.Driver");
             con = 
DriverManager.getConnection("jdbc:postgresql://localhost:3128/EstProf","postgres","glopez");
             Statement stmt = con.createStatement();
             ResultSet rs = stmt.executeQuery("SELECT 
idEst FROM Estudiante WHERE Nombre = Armando");
             while(rs.next()){
                 String pkey=rs.getString(1);
                 String nom = rs.getString(2);
                 jComboBox1.addItem(nom);
             }
             rs.close();
             con.close();
         }
         catch (ClassNotFoundException e1) {
        // captura el error: “no se encontró el driver”
             jTextField1.setText(e1.getMessage());
        } catch (SQLException e2) {
        // captura el error: “no se pudo conectar a la BD”
             jTextField1.setText(e2.getMessage());
        }


_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a