Bonjour,

Je suis débutant dans ce langage.

Voilà 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
package Annu;
import java.sql.*;
import java.io.*;
 
public class launch {
 
        public int i =1;
 
	public static void main(String[] args){
		Annuaire AN = new Annuaire(); // instanciation d'un annuaire
 
 
		String url = "jdbc:odbc:BDDannuaire";
		Connection con = null;
		try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		con= DriverManager.getConnection(url,"","");
		Statement requete = con.createStatement();
		ResultSet resultatContact = requete.executeQuery("SELECT * FROM contact");
		while (resultatContact.next()){
			//System.out.print(resultatContact.getInt(1)+" "+resultatContact.getString(2)+" "+resultatContact.getString(3)+" "+resultatContact.getString(4)+" "+resultatContact.getInt(5)+" "+resultatContact.getString(6)+" "+resultatContact.getString(7)+" "+resultatContact.getInt(8)+" "+resultatContact.getString(9));
			Entreprise EN1 = new Entreprise(resultatContact.getInt(1),resultatContact.getString(2),resultatContact.getString(3),resultatContact.getString(4),resultatContact.getInt(5),resultatContact.getString(6),resultatContact.getString(7),resultatContact.getInt(8),resultatContact.getString(9));
			AN.AjouterContact(EN1);
		};
		}
		catch (Exception e){ System.out.println("Exception");}
		finally{
			try {con.close();
			}
			catch (SQLException e){e.printStackTrace();
		}
 
 
		AN.afficherLesContacts();
Tout fonctionne bien.
Sauf que lorsque je fais ma requete, je ne suis pas sensé savoir combien de résultats je vais avoir. Donc au lieu de Entreprise EN1 j'aimerai avoir une variable i pour fais un peu comme cela: EN+i = new .... puis AN.AjouterContact(EN+i);

Avez-vous une idée??

merci d'avance