5/5 (18 avis)
Vue 50 710 fois - Téléchargée 4 723 fois
import java.sql.*; public class AfficheUsers { public static void main (String[] args) { Connection conn; Statement stmt; ResultSet rs; String pilote = "org.gjt.mm.mysql.Driver"; String url = new String("jdbc:mysql://localhost/PEOPLE"); try { Class.forName(pilote); conn = DriverManager.getConnection(url,"",""); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from access_controls"); while (rs.next()) { String nom = rs.getString("WEB_USER_NAME"); System.out.println(nom + "\n"); } rs.close(); stmt.close(); conn.close(); } catch ( SQLException E) { System.out.println("SQLException: " + E.getMessage()); System.out.println("SQLState: " + E.getSQLState()); System.out.println("VendorError: " + E.getErrorCode()); } catch ( ClassNotFoundException E) { E.printStackTrace(); } } }
22 avril 2011 à 18:29
21 avril 2010 à 13:04
merci
31 janv. 2010 à 14:03
6 juil. 2007 à 15:05
Comme je viens de dire sur des codes sources que j'ai déjà vu sur le thème, ce sont des codes sources typiques d'accès aux bases de données via JAVA. mais bon ça fait pas trop de mal de faire un peu de répétition, pour que chacun trouve son bon choix :p
Un petit reproche sur le programme, il n'affique qu'une colonne de la table, qu'il fait auparavat connaitre le nom, pour éviter ce programme, je propose de modifier la partie de parcours de données par le code :
rsmt = rs.getMetaData();
nbCols = rsmt.getColumnCount();
for(i = 0; i < nbCols; i++)
{
System.out.print(rsmt.getColumnName(i+1)+" | ");
}
System.out.println();
/** Etape 5: utilisation du résultat */
while( rs.next() )
{
for(i = 0; i < nbCols; i++)
{
System.out.print(rs.getString(i+1)+" | ");
}
System.out.println();
}
}
Tout ça dans un bloc Try catch ;-)
Bonne journée
12 mars 2007 à 17:46
pour ceux qui ont l'erreur lors de l'exécution au niveau du pilote Class.forName(pilote);? ils font quoi?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.