started with null constructor
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:
Code:
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;
}
} |
J'ai ensuite crée une deuxième class pour récupérer mes données dans une list que voici :
Code:
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;
}
} |
Au lancement du programme java me signale que mon constructeur est NULL
Citation:
(IWAV0048I Java Bean DAOArticles started with null constructor)
Un coup de main de votre part me sera d'un très grand secours. :oops: