IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

started with null constructor


Sujet :

API standards et tierces Java

  1. #1
    Membre éclairé Avatar de the watcher
    Inscrit en
    Juillet 2003
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 356
    Par défaut 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 : 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;
    	}
    }
    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
    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
    (IWAV0048I Java Bean DAOArticles started with null constructor)
    Un coup de main de votre part me sera d'un très grand secours.

  2. #2
    Membre éclairé Avatar de the watcher
    Inscrit en
    Juillet 2003
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 356
    Par défaut
    Avec des fouilles sur la toile, voici peut-être une explication (en anglais) de cette erreur si cela peut donner une piste:
    That's not an error. That is simply a message to tell you that the Java
    Bean Application Launcher used the null constructor of your class to start
    it. That means your class was not a standard AWT/Swing subclass so it
    couldn't figure out a nicer way of starting it (like it would if it was a
    JFrame or a JPanel). We give this info because often when starting with
    the null constructor nothing visual happens and people get confused and
    don't realize it actually ran because the console would be empty.

    When you actually write your application with its own main and use your
    class then this message won't show because the code that produces it won't
    be in your application.
    En attendant une traduction en français.

  3. #3
    Membre chevronné Avatar de Drakiss
    Homme Profil pro
    Consultant MOE
    Inscrit en
    Octobre 2010
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant MOE
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 185
    Par défaut
    Ce n'est pas une erreur. C'est tout simplement un message pour vous dire que le JavaBean Application Launcher utilise le constructeur null de votre classe pour se lancer. Cela signifie que votre classe n'est pas une sous-classe standard AWT / Swing de sorte qu'il ne peut pas trouver une meilleure façon de commencer (comme il le ferait s'il s'agissait d'un JFrame ou JPanel). Nous donnons cette information car, souvent, lors du démarrage avec le constructeur, il ne se passe rien visuellement et les gens sont perdu et ne réalisent pas que l'application est en train de tourner parce que la console est vide.

    Lorsque vous écrivez votre application avec son propre mainen utilisant une de vos classes alors ce message n'apparaîtra pas parce que le code qu'il produit n'est pas de votre application.

    Voila pour la traduction mais tout bon informaticien qui se respecte aura compris...

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/02/2007, 17h14
  2. [XPath][MSXML] starts-with renvoie méthode inconnue
    Par MrMaze dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/02/2007, 10h37
  3. Starting With : Possible ?
    Par kedare dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 19/11/2006, 13h18
  4. performance clause like / starting with
    Par KRis dans le forum SQL
    Réponses: 2
    Dernier message: 20/01/2006, 14h42
  5. quel équivalent de start with...connect by prior en DB?
    Par Mittou dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/10/2005, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo