Cześć,
Mam następujący problem. Potrzebuję wykonać zapytanie do bazy danych postgresql w javie. Zaznaczam że są to moje początki pisania programów w Javie. Chodzi o to że przy próbie wyciągnięcia wyniku w warunku IF zwracany jest mi błąd. Wygląda na to że zmienna testWyniku obowiązuje tylko w try catch i nie mogę sobie poradzić z tym jak zrobić żeby była widoczna wyżej.
try {
Class.forName("org.postgresql.Driver");
// Connection connection = null;
// "jdbc:postgresql://nazwahosta:port/postgres","uzytkownik", "haslo"
Connection connection = DriverManager.getConnection(
"jdbc:postgresql://localhost:5432/java_magazyn","postgres", "1234");
Statement zapytanie = null;
ResultSet testWyniku = zapytanie.executeQuery("SELECT count(id) FROM uzytkownicy WHERE login='Mirek' AND password='123'");
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.append("Nie masz sterownika");
}
catch (SQLException e )
{
e.printStackTrace();
System.out.append("Zle dane");
}
tutaj intelli zwraca błąd ---- if (testWyniku){
}