Witam! Jak w temacie:
public void wypozyczKsiazke(int idczytelnika, int idksiazki)
{
int liczbaWypozyczonychKsiazek = 0;
try
{
String query = "SELECT id_czytelnika FROM wypozyczenia WHERE id_czytelnika = ?";
PreparedStatement ID = connection.prepareStatement(query);
ID.setInt(1, idczytelnika);
ID.execute();
ID.close();
ResultSet resultSet = ID.executeQuery(query);
while (resultSet.next())
{
liczbaWypozyczonychKsiazek++;
}
resultSet.close();
if (liczbaWypozyczonychKsiazek == 3)
{
System.out.println("Na to konto wypożyczono już maksymalną liczbę książek !\n");
} else
{
dodajWypozyczenia(idczytelnika, idksiazki);
PreparedStatement preparedStatement = connection
.prepareStatement("UPDATE ksiazki set czyJest = ? where id_ksiazki = ?");
preparedStatement.setBoolean(1, false);
preparedStatement.setInt(2, idksiazki);
preparedStatement.execute();
preparedStatement.close();
System.out.println("\nMiłego czytania !\n");
}
} catch (SQLException e)
{
System.err.println("Wystąpił problem z operacją wypożyczenia !\n");
System.err.println(e);
}
}
"Wystąpił problem z operacją wypożyczenia !
java.sql.SQLException: not implemented by SQLite JDBC driver"
dodam, że wcześniej wszystko działało teraz dodałem ten warunek na ilość książek i się coś spieprzyło :/