Récuperation RseultSet en String
bonjour,
je souhaiterais récupérer un ResultSet sous format String.
je souhaite récupérer le nom et le mot de passe contenu dans ma BDD et la comparé au contenu entré par l'utilisateur.
Voici mon code, Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
try
{
String nom = jTextField1.getText();
String mdp = jPasswordField1.getPassword().toString();
conn = DriverManager.getConnection("jdbc:postgresql:conges", "toto","*****");
//Création d'un objet Statement
Statement state = (Statement) conn.createStatement();
//L'objet ResultSet contient le résultat de la requête SQL
String rq=("SELECT nom FROM salarie where nom='"+nom+"';");
String rq2=("SELECT mdp FROM salarie where nom='"+nom+"';");
ResultSet result = state.executeQuery(rq);
ResultSet result2 = state.executeQuery(rq2);
//On récupère les MetaData
// ResultSetMetaData resultMeta = result.getMetaData();
if(nom.compareTo(result.toString())==0)
{
if(mdp.compareTo(result2.toString())==0)
{
new demande_conges().setVisible(true);
}
}
else{
erreur=new JFrame();
erreur.setTitle("Erreur");
erreur.setBounds(10,10,300,150);
alerte = new JLabel("Nom d'utilisateur et/ou mot de passe invalide");
JPanel pano;
pano=new JPanel();
pano.add(alerte);
erreur.getContentPane().add(pano);
erreur.setVisible(true);
} |