Bonjour,
Mon application a pour but de récupérer certaines informations d'un fichier type texte et de le convertir en pdf. Des informations sont à récupérer d'une base SQL sous phpmyadmin, cependant lors de l'obtention du résultat de la requête j'obtiens quelque chose de type : com.mysql.jdbc.JDBC4ResultSet@dc57db
Voilà mon code :
Je ne vois absolument pas d'où vient mon problème...
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 import java.sql.ResultSet; import com.mysql.jdbc.Statement; public class Connexion { static ParserDef parseDef = new ParserDef(); static ResultSet results; static String query = "SELECT e1Num FROM test;"; public static void connexionSQL() { try { Class.forName("com.mysql.jdbc.Driver").newInstance(); java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test",login,pw); System.out.println("Connexion ok"); try { java.sql.Statement stmt = conn.createStatement(); results = stmt.executeQuery(query); } catch(Exception e) { System.out.println("exception du a la requete"); } champsSql(); conn.close(); System.out.println("Connexion fermée"); } catch(Exception e) { System.out.println("Connexion ratée: "+e); System.exit(-1); } } public static void champsSql() { String ligne = parseDef.getRecupLigne(); if(ligne.contains("FIELD=e1Num")) { System.out.println(results); } else if(ligne.contains("FIELD=e1Date")) { System.out.println("hhhhhhhhhh"); } else if(ligne.contains("FIELD=e1Remarque")) { System.out.println("aaaaaaaa"); } } }
J'ai une base "test" avec une table "test" et des champs "e1Num","e1Date", "e1Remarque" tous initialisés à une valeur dans phpmyadmin.
Cordialement,
Clément G.
Partager