De structuur van je code is mij nogal onduidelijk. Maar ik denk niet dat je een verbinding wilt toewijzen in initComponents()
. U zou een verbinding moeten verkrijgen wanneer u een query moet uitvoeren en deze vervolgens moeten sluiten om deze terug te sturen naar de pool.
Iets als...
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) {
...
}
De "proberen met bronnen" sluit de verbinding en verklaring automatisch.
En waar SQL.getConnection()
doet zoiets als:
public Connection getConnection() throws SQLException {
return Hikari.getConnection();
}