Salut à tous.
J'ai un problème : j'ai un programme java qui se connecte sur une base Interbase 7.
J'utilise le driver EasySoft ODBC IB7 (driver ODBC).
Lorsque j'ouvre une connexion, pas de problème, un processus sur le serveur est lancé (j'ai fait d'autres tests qui me permettent d'affirmer que j'accède à la base).
Mais lorsque je la ferme, le processus lui tourne toujours.
Quelqu'un aurait-il une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; public class Cnx { public static void main(final String[] args) throws ClassNotFoundException, SQLException { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection ("jdbc:odbc:dw","sysdba","masterkey"); JOptionPane.showMessageDialog(null,"coucou"); System.out.println("Connexion fermée"); con.close(); } }
Car j'ai le problème aussi lorsque je crée un Statement ou un ResultSet. Des processus se lancent sur le serveur et tout semblent fonctionner mais pas la fermeture de ces composants en réalité. Les processus tourne toujours, donc la RAM du serveur finit saturée, et l'application est très lente.
Merci à vous![]()
Partager