Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : java jdbc mysql [ Système / JDBC ] (paranouya)

lundi 19 mai 2008 à 16:11:57 | java jdbc mysql

paranouya



bonjours;
je suis entraine de la réalisation d'une application mais pour la classe de l'authentification
j'ai réalisé le code suivant



import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JPasswordField;

public class Athentificatin extends JFrame{
 
 public String pseudo;
 private String mdpCli;
 
 JButton b1,b2;
 JTextField tlogin;
 JPasswordField tpwd;
 JTextField tloginx;
 Vecteur usrs;//=new Vecteur();
    User usr;
    public String s1=new String();
    public Athentificatin(String s,Vecteur utilisateurs){
  super(s);
  usrs=new Vecteur(utilisateurs);
  //getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER,50, 20));
  JPanel p=new JPanel(new BorderLayout());
  this.setContentPane(p);
  JPanel p1=new JPanel(new FlowLayout(FlowLayout.LEFT));
  JPanel p2=new JPanel(new FlowLayout(FlowLayout.CENTER));
  JPanel p3=new JPanel(new GridLayout(3,1));
  
  
  b1=new JButton("Valider");
  b1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e)
   {
    
    
    String login,pwd;
    login=tlogin.getText();
    pwd=tpwd.getText();
    
          
     
       tlogin.setText("");
       tpwd.setText("");
    
     
      
//     chargement du pilote jdbc:odbc
    try{
     Class.forName("com.mysql.jdbc.Driver");
   
   
    
    //Etablissement de la connexion
    
     Connection con = DriverManager.getConnection("jdbc:mysql:///mabase", "root","");
     JOptionPane.showMessageDialog(null, "Connection OK");
     
     // Création d'une instruction
     Statement smt = con.createStatement();
    
     // Exécution d'une requete
   
     String tmp;
     int flag = 0;
     pseudo=tlogin.getText();
             String req=("select Password from utilisateur where login like '" + pseudo + "'" );
             ResultSet rs = smt.executeQuery(req);
         
             
            while(rs.next())
            {
     tmp=rs.toString();
             if (tmp.equals(tpwd.getText())) {
              JOptionPane.showMessageDialog(null, "authentification valide");
                 // acc a=new acc();
                  // a.show();
             
                    setVisible(false);
    flag = 1;
    }
         
                }

                if(flag==0){
                   JOptionPane.showMessageDialog(null, "le mot de passe na pas pu etre valide retenez une authentification");
                     }
          
    
      
      
     con.close();
     }
     catch(ClassNotFoundException e1) {
     System.err.println(" Erreur de chargement du driver :" + e1) ;
          }
      catch(SQLException sqle) {
     System.err.println(" Erreur lors de la connexion : "+ sqle) ;
      }
        
     
     
     }
     
    });
  
    
    
  
  p2.add(b1);
  JButton b2=new JButton("Annuler");
  p2.add(b2);
  b2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e)
   {
    System.exit(0);
   }
   
  });
  p.add("South",p2);
  p3.add(new JLabel("Login:"));
  tlogin=new JTextField(10);
  p3.add(tlogin);
  p3.add(new JLabel("Password:"));
  tpwd=new JPasswordField(10);
  p3.add(tpwd);
  p.add("North",p3);
  
 this.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e)
   {
    dispose();
   }
  });
    }
   
  
   
}



la connection est établie mais lorsque je tape le login et le password ils'affiche
    le mot de passe na pas pu etre valide retenez une authentification
s'il vous plait n'hesitez pas de me répondre

et merci a tous




Cette discussion est classé dans : java, string, add, jpanel, import


Répondre à ce message

Sujets en rapport avec ce message

Erreur à l'exécution d'un applet [ par Warwick ] BonjourJe vous présente les erreurs que j'ai lors de l'exécution de mon applet java.lang.NullPointerException at java.awt.Container.addImpl(Con Communication entre 2 classes pour une applet [ par Warwick ] Bonjour, je débute le java, et j'ai quelques petits problèmes pour faire communiquer 2 classes entre elles et j'aurais besoin de votre aide...Mon appl ERROR sql java.sql.SQLException: Before start of result set [ par jmg02001 ] sauriez vous pourquoi quand je fait mon getInt mon result set n'est pas encore valide?à insert_id = rs.getInt("MROUNDID"); import java.io.*;import ja swing affichage de frame annexe [ par 11rcpc ] Bonsoir,pour une appli je tente depuis une fenetre principale d'ouvrir une frame annexe mais impossible et pourtant le compile me dit okje n'arrive pa unreported IOException: je vois pas là [ par axi_axi_axi ] Donc c une petite erreur: je veut créer un fichier mais ça compile pas. Merci à la\les personne(s) qui vont me consacrer un peu de temps. voici l'erre Probleme bizarre de "pointeur null" [ par Sapphire77 ] Bonjour à tous, j'ai fais un petit programme en java, et la compilation fonctionne. Seulement, lorsque je lance le débogueur, il me note une erreur à probleme de calcul en JAVA [ par oceane751 ] bonjour à tous!!voila comme le dit le sujet, je rencontre un problee lorsque je veux faire l'addition du prix dun "melon" et celui dune "salade"en eff [debutant] encore pb avec fichier texte et java [ par oceane751 ] bonjour à tous !! voila il y a un truc qui ne marche pas dans mon code... j'essaye de mettre des elements de mon fichier texte dans un un checkbox je Jtable et erreur ! [ par jimmy69 ] Bonjour a tous,J'ai un p'tit souci avec mon application qui ne fait que d'ajouter des composant sur un JFrame  !lorsque j'ajoute un jtable et que je l Drag & Drop d'un JPanel a un JTextField [ par theBrave ] Bonjour, J'essaie de faire du Drag&Drop entre plusieurs composants. Pour être plus précis, je veut pouvoir glisser des morceaux d'image, ou de panel


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.