Skocz do zawartości

Java I Postgresql?


bart119

Rekomendowane odpowiedzi

[

import java.sql.*;

public class test {
 public static void main (String[] args) {
   Connection c = null;

   // łączymy się z bazą danych
   try {
     Class.forName("org.postgresql.Driver");
     c=DriverManager.getConnection(
       "jdbc:postgresql://db01.agnat.pl/test", "bart119", "agatas");
     System.out.println ("Udało się połączyć z bazą danych...");
   } catch (ClassNotFoundException e) {
     System.out.println ("Problem z driverem bazy danych...");
   } catch (SQLException e) {
       System.out.println ("Nie można połączyć się z baza danych...");
   } catch (Exception e) {
       System.out.println ("Błąd przy połączeniu z bazą danych...");
   }

   // wykonujemy SELECT i wypisujemy wynik zapytania na ekran
   try {
     Statement st=c.createStatement();
     ResultSet rs=st.executeQuery("SELECT * FROM produkty");
     while (rs.next()) {
       int pid=rs.getInt("id");
       String pnazwa=rs.getString("nazwa");
       double pcena=rs.getDouble("cena");
       System.out.println(pid+" "+pnazwa+" "+pcena);
     }
     rs.close();
   } catch (Exception e) {
     System.out.println ("Błąd przy pobieraniu danych...");
   }


   // zamykamy połączenie (jeżeli było otwarte)
   if (c != null) {
     try {
       c.close();
       System.out.println ("Połączenie z bazą danych zamknięte...");
     } catch (Exception e) {
       System.out.println ("Błąd przy zamykaniu bazy danych...");
     }
   }


 }
}

 

No i mi nie dziła mam komunikat:

Nie można połączyć się z baza danych...
Błąd przy pobieraniu danych...

 

Co tu jest nie tak bo rozumiem ze sterownik JDBC działa.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...