Convertir ResultSet en int

Fermé
Healicite - Modifié par KX le 24/06/2016 à 22:32
 Healicite - 28 juin 2016 à 08:58
Bonjour,



J'explique mon problème, je dois afficher un élément de ma base de donnée faite à partir de SQLiteManager. Je vous montre mon code



ps : j'utilise NetBeans



Voici la connexion à la bdd

private void OPENActionPerformed(java.awt.event.ActionEvent evt) {                                     
JFileChooser chooser = new JFileChooser("C:\\Users\\Jérémy\\Documents\\NetBeansProjects");
    
        int returnVal = chooser.showOpenDialog(this);
        if (returnVal == JFileChooser.APPROVE_OPTION)
        {
            try {
                File fichier = chooser.getSelectedFile();
                Class.forName("org.sqlite.JDBC");
                
                }
            catch (Exception ex){System.out.println("base de donnee ouverte");}
        }
    }                  


Et ici lorsque que j'appuie sur le bouton "OK" il doit m'afficher la valeur qu'il a retrouvé dans la bdd lorsque que j'ai écrit dans le TextField la valeur (ici un nombre un nombre à 3 chiffres) me prouvant qu'il est bien connecté à la bdd.
La valeur que j'écris ainsi que la valeur que je dois obtenir seront les mêmes sauf que la seconde provient de la bdd.

private void OKMouseClicked(java.awt.event.MouseEvent evt) {                                

        plaques = PLAQUES.getSelectedText();
        DISPO.removeAll();
        try
        {
            ResultSet rs = st.ExecuteQuery("SELECT Plaques FROM Citernes");
            while(rs.next())        
            {
                String test = rs.getString("Plaques") ;
                DISPO.setText(test);
                
            }
        }   catch (Exception ex){System.out.println("...");}


Mon code n'est très certainement pas beau. Merci pour toute aide

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
24 juin 2016 à 22:35
Bonjour,

Quelle est ta question exactement ?

Remarque :
SELECT Plaques FROM Citernes
va te renvoyer toutes les lignes de la table, il faudrait rajouter une clause
WHERE
pour avoir une seule ligne.
0
Bonjour, tout d'abord merci de votre réponse et excusez ma réponse tardive.
Ma question en clair est celle-ci : Comment puis-je me connecter à ma base de données et n'obtenir que l'information dont j'ai besoin (ici je dois choisir une colonne complète) ?
Mais je pense que vous m'ayez répondu avec la clause WHERE je vais essayer ceci je vous remercie
0