voici mon code source :
import java.util.Vector;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Dvd {
protected int NoDvd;
protected String TitreDvd;
protected String Descriptiondvd;
protected String Genre;
protected String DateSortieDvd;
protected boolean Disponible;
private Vector ColActeurs;
Connection con;
public Dvd(){
ColActeurs = new Vector ();
String url="jdbc:odbc:dvd";
Connection con = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url,"","");
Statement requete = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet resultat = requete.executeQuery("Select noacteur,nomacteur,prenomacteur,nationaliteacteur from T_Acteurs");
resultat.beforeFirst();
while (resultat.next()){
System.out.print(resultat.getInt("noacteur"));
System.out.print(resultat.getString("nomacteur"));
System.out.print(resultat.getString("prenomacteur"));
System.out.print(resultat.getString("nationaliteacteur"));
Acteur a = new Acteur(resultat.getInt("noacteur"), resultat.getString("nomacteur"), resultat.getString("prenomacteur"),resultat.getString("nationaliteacteur"));
};
}
catch(Exception e){
System.out.println("Erreur de connexion" + e);
}
finally{
try {
con.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
}
et voici ce que m'affiche la console :
2CruiseTomAméricaineErreur de connexionjava.sql.SQLException: No data found
donc il execute bien les :
System.out.print(resultat.getInt("noacteur"));
System.out.print(resultat.getString("nomacteur"));
System.out.print(resultat.getString("prenomacteur"));
System.out.print(resultat.getString("nationaliteacteur"));
mais il bloque sur cette ligne :
Acteur a = new Acteur(resultat.getInt("noacteur"), resultat.getString("nomacteur"), resultat.getString("prenomacteur"),resultat.getString("nationaliteacteur"));
je ne comprend pas pourquoi !
merci de m'aider !!
Afficher la suite