évite de bouffer l'exception dans
Code :
- catch (SQLException sqlex)
- {
- System.out.println(sqlex.toString());
- }
|
si une erreur SQL est inenvisageable, utilise
Code :
- catch (SQLException sqlex)
- {
- throw new RuntimeException(sqlex);
- }
|
si une liste partielle te convient (par exmple) :
Code :
- public Vector avoirTousLesObjetsUtilisateurs()
- {
- Vector tousUtilisateurs = new Vector();
- try {
- Statement statement = dbconn.createStatement();
- String query = "SELECT * FROM Utilisateur";
- dbconn.nativeSQL(query);
- ResultSet rs = statement.executeQuery(query);
- while (rs.next())
- {
- try {
- Utilisateur utili = new Utilisateur();
-
- utili.setIdUtilisateur( rs.getInt(1) );
- utili.setPrenom( rs.getString(2) );
- utili.setNom( rs.getString(3) );
- utili.setMotDePasse( rs.getString(4) );
- utili.setFonction( rs.getString(5) );
- utili.setDroitsAdmin( rs.getBoolean(6) );
- utili.setActif( rs.getBoolean(7) );
- tousUtilisateurs.addElement( utili );
- }catch(SQLException sqlex)
- {
- // on bouffe l'exception
- }
- }
- statement.close();
- return tousUtilisateurs;
- }
- catch (SQLException sqlex)
- {
- System.out.println(sqlex.toString());
- return new Vector();
- }
- }
|
Message édité par nraynaud le 26-09-2005 à 14:23:26
---------------
trainoo.com, c'est fini