Bonjour, je créer une application, j'en suis à la partie d'authentification d'un utilisateur. Je suis débutant.
Alors, je souhaite créer une connection à ma base de donnée --> au clic sur le bouton connexion je souhaite me connecter à la BDD, puis effectuer une requête SELECT et ensuite des TEST sur ces résultats.
J'en suis à la première partie --> la connexion à la BDD
J'ai suivi les instructions pour installer JDBC, puis j'ai essayer de mettre un code de connection dans un onclick du boutton connexion.
@Override
public void onClick(View v) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Properties props = new Properties();
props.put("user", "root"); props.put("password", ""); props.put("charSet", "UTF-8");
try {
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/" + "SOS", props);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Statement stmt = con.createStatement(); <--- j'au une erreur sur cette ligne au "con" (cannot be resloved) alors que plus haut je l'ai définit "... java.sql.Connection con ...."-->
ResultSet rs = stmt.executeQuery("SELECT * FROM Table");
while (rs.next()){ //on parcourt chaque ligne de notre résultat
int no = rs.getInt("champNo");
String libelle = rs.getString("Libelle");
//...
}
stmt.close();
Intent intent = new Intent(MainActivity.this, menus.class);
startActivity(intent);
}
});
Comment faire ? Si vous avez une autre idée plus radicale pour créer ma connection à la BDD, je suis preneur. MERCI
PS ; je suis encore débutant.
[ANDROID] connexion à une base de donnée MySQL ...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.