gabule
Messages postés50Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention24 avril 2008
-
15 mai 2006 à 15:22
lykim1982
Messages postés19Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention10 juillet 2006
-
6 juin 2006 à 10:44
Voila je suis debutant et j'aimerai executer une requete vers une BD MySQL a partir de java.
c en local ( localhost, user = root et pas de passs). le nom de la base c mozart21_database.
g essaye plein de trucs mais ca ne marche jamais.Auriez vous un bout de code a me paser qui puisse me permettre d'effectuer une petite requette svp.
ilhembilto
Messages postés2Date d'inscriptiondimanche 21 mai 2006StatutMembreDernière intervention20 juin 2006 3 juin 2006 à 09:54
bonjour !
voilà un code g l'ai essayé personnellement et ça marche il suffit de le modifier selon ton example (le mot de passe,le nom de la base,.....) , et bonne chance
le code:
// chargement du pilote
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch (Exception e)
{
arret("Impossible decharger le pilote jdbc pour mySQL");
}
//connection a la base de données
affiche("connection a la base de donnees");
try {
String DBurl = "jdbc:mysql://localhost/test?user=root&password=ahmada";
con = DriverManager.getConnection(DBurl);
}
catch (SQLException e)
{
arret("Connection a la base de donnees impossible");
}
//creation et execution de la requête
affiche("creation et execution de la requête");
try {
stmt = con.createStatement();
resultats = stmt.executeQuery("SELECT * FROM badult1 ");
}
catch (SQLException e)
{
arret("Anomalie lors de l'execution de la requête");
}
try {
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
int i=0,j=0;
while (encore)
{
int col1 = resultats.getInt("age");
int col2 = resultats.getInt("workclass");
int col3 = resultats.getInt("fnlwgt");
int col4 = resultats.getInt("education");
int col5 = resultats.getInt("educationnum");
int col6 = resultats.getInt("maritalstatus");
int col7 = resultats.getInt("occupation");
int col8 = resultats.getInt("relationship");
int col9 = resultats.getInt("race");
int col10 = resultats.getInt("sex");
int col11 = resultats.getInt("capitalgain");
int col12 = resultats.getInt("capitalloss");
int col13 = resultats.getInt("hoursperweek");
int col14 = resultats.getInt("nativecountry");