Struktura vašeho kódu je pro mě dost nejasná. Ale nemyslím si, že chcete alokovat připojení v initComponents()
. Připojení byste měli získat, když potřebujete spustit dotaz, a poté jej zavřít, abyste jej vrátili do fondu.
Něco jako...
public int validateLogin(String nip) {
int validation=0;
String SQL="SELECT * FROM bank.account WHERE No_Account='"+account+"'
AND NIP='"+nip+"'";
try (Connection conn = SQL.getConnection();
Statement stm = conn.createStatement()) {
ResultSet rs = stm.executeQuery(SQL);
...
}
catch (SQLException e) {
...
}
"Vyzkoušet prostředky" automaticky uzavře připojení a výpis.
A kde SQL.getConnection()
dělá něco jako:
public Connection getConnection() throws SQLException {
return Hikari.getConnection();
}