Bonjour

Ma table est la table Personne (ID, NOM) avec ID clé primaire.

J'utilise du java pour acceder à la base mysql voila le code

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
 
 public void test() throws Exception
    {
 
        Statement st = conn.createStatement();
        ResultSet res = st.executeQuery("SELECT NOM FROM Personne");
 
 
 
        while(res.next())
        {
 
            String s = res.getString(0);
            System.out.println("Coucou ==>" + s);
        }
 
 
    }
Sachant que la connection se passe bien j'ai quand meme une erreur sur le getString

voila l'erreur je ne comprend pas pourquoi . Quelq'un peut il m'aider ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
java.sql.SQLException: Column Index out of range, 0 > 1. 
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
        at com.mysql.jdbc.ResultSet.checkColumnBounds(ResultSet.java:662)
        at com.mysql.jdbc.ResultSet.getStringInternal(ResultSet.java:5477)
        at com.mysql.jdbc.ResultSet.getString(ResultSet.java:5420)
        at chapitre22jdbc.myDataBase.getNextID(myDataBase.java:55)
        at chapitre22jdbc.Main.main(Main.java:31)