sql >> Database teknologi >  >> RDS >> Mysql

java.sql.SQLEundtagelse:Forbindelsen er lukket [POOL-HikariCP]

Strukturen af ​​din kode er ret uklar for mig. Men jeg tror ikke, at du vil allokere en forbindelse i initComponents() . Du bør få en forbindelse, når du skal køre en forespørgsel, og derefter lukke den for at returnere den til puljen.

Noget i stil med...

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) {
       ...
    }

"Prøv med ressourcer" vil lukke forbindelsen og erklæringen automatisk.

Og hvor SQL.getConnection() gør noget som:

public Connection getConnection() throws SQLException {
   return Hikari.getConnection();
}



  1. MIN/MAX pris for hvert produkt (forespørgsel)

  2. Galera Cluster Ressourcer

  3. php mysql gemmer linjeskift i tekstområdet i databasen

  4. hvordan man henter billede fra drawable i henhold til deres navne i SQLite-databasen og derefter viser det i listevisning