Java i oracle database express edition 11g. Zapytanie zwraca puste wiersze (a nie powinno)

0

Witam.

Jest to mój pierwszy post na tym forum, mimo tego że biernym czytelnikiem jestem już od dłuższego czasu.

Mam problem z pobieraniem danych z bazy danych. Zapytania nie zwracają wierszy z wyjątkiem zapytania:

select dummy from dual 

Zapytania testowałem w sql developerze i tam wyniki są takie jakich się spodziewałem.

Przesyłam fragment kodu odpowiedzialny za połączenie z bazą danych oraz za pobieranie danych:

 private static final String DB_URL = "jdbc:oracle:thin:@localhost:1521:xe";
    private static final String USER="SYSTEM";
    private static final String PASS="haslo";
    private static Connection polaczenie;
    
    public static void polacz() throws ClassNotFoundException, SQLException{
        Class.forName("oracle.jdbc.OracleDriver");
        polaczenie=DriverManager.getConnection(DB_URL,USER,PASS);
    }
    public static void rozlacz() throws SQLException{
        polaczenie.close();
    }
    
    public static int zaloguj(String login,String haslo) throws SQLException{
        int wynik;
        try (Statement stmt = polaczenie.createStatement()) {
            String polecenie="select id from loginy";
            System.out.println("wykonuje polecenie: "+polecenie);
            try (ResultSet rs = stmt.executeQuery(polecenie)) {
                wynik = 0;
                while(rs.next()){
                    wynik=rs.getInt("id");
                    System.out.println(wynik);
                    System.out.println("ilosc: "+wynik);
                }
            }
        }
        return wynik;
    } 

Oczywiście jak widać metoda zaloguj nie wykonuje uwierzytelniania ponieważ chciałem przetestować jakieś najprostsze zapytanie.

Proszę o pomoc.

0

Ech.. Po prostu włączyłem dzisiaj komputer i działa 0_o . Tyle w temacie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1