Bonjour à tous.
J'envoie des requêtes SQL à une machine AS400 en utilisant le driver AS400JDBCDriver.
Lorsque j'effectue un Insert, Delete ou un Insert, j'aimerais avoir un retour de la part de la base de donnée qui me dirait "X lignes ont été ajoutés", "X lignes ont été modifiés" ou encore "X lignes ont été effacés".
Mon code est actuellement celui ci :
J'ai donc chercher sur le net s'il existe des Logger ou autres librairies permettant de faire cela et j'ai vu qu'il existe plein d'outils (http://www.rgagnon.com/javadetails/java-0602.html).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Connection connection; try { Class.forName("com.ibm.as400.access.AS400JDBCDriver"); connection = DriverManager.getConnection( "jdbc:as400:"+iseries+";database name="+environnement+";prompt=false;translate binary=true;naming=system", login, password); String query = "INSERT INTO PPSCO.AAA_TEST.EX1 VALUES(2)"; Statement statement = connection.createStatement(); ResultSet rs = statement.executeQuery(query); connection.close(); } catch(Exception e) { e.printStackTrace(); }
J'ai déjà testé la solution "Plain JDBC Logging" qui ne correspond pas à ce que je recherche et j'ai aussi regardé JDBC Logger et Log4JDBC qui me semblent assez compliqué à utiliser.
Est ce que quelqu'un connait une méthode relativement simple afin d'obtenir des logs de la part de la base de données lorsqu'elle effectue une requête ?
Je suis ouvert à toutes recommandations et conseils sur le sujet.
Merci d'avance et bonnes fêtes à tous.
Partager