Bonjour les amis;
Je dois me connecter à une base as400 pour afficher les données dans une frame à l'aide des jtext. j'ai alors crée ma class de connexion que voici:J'ai ensuite crée une deuxième class pour récupérer mes données dans une list que voici :
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 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; public class BDConnectAS400 { private String url; private static Connection connect; public BDConnectAS400(){ super();} public Connection getInstance(){ url = ""; if (connect == null){ try{ connect = DriverManager.getConnection("jdbc:as400://serverName/S658544B;librairies=" + ";user=utilisateur;password=motPass;translate binary=true;prompt=false;naming=sql;errors=full"); } catch(SQLException e){ JOptionPane.showMessageDialog(null, e.getMessage(), "Connection", JOptionPane.ERROR_MESSAGE); } } return connect; } }Au lancement du programme java me signale que mon constructeur est NULL
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 import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; public class DAOArticles { private static BDConnectAS400 connexion = null; public DAOArticles(){ connexion = new BDConnectAS400(); } public static ArrayList<Articles> getListArticles() { String requete = "SELECT B33STFC.FTARTL01.* FROM B33STFC.FTARTL01"; Statement state; ResultSet res; ArrayList<Articles> listArticles = new ArrayList<Articles>(); try{ state = connexion.getInstance().createStatement(); res = state.executeQuery(requete); while(res.next()){ Articles art = new Articles(); art.setNARTAR(res.getString(5)); art.setLARERA(res.getString(8)); art.setLARTAR(res.getString(7)); listArticles.add(art); } res.close(); return listArticles; }catch(SQLException e){ e.printStackTrace(); } return null; } }Un coup de main de votre part me sera d'un très grand secours.(IWAV0048I Java Bean DAOArticles started with null constructor)![]()
Partager