Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java > Débuter
Débuter Forum d'entraide pour bien débuter avec les Interfaces Graphiques en Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/11/2012, 20h17   #1
Jaafar_scorpion
 
Inscription : mars 2011
Messages : 164
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 164
Points : -3
Points : -3
Par défaut problème d'authentification sql

bonsoir j'ai vient d’implanté un code qui permet de saisir login et le mots passe le problème c'est quand je saisir les champs il m'affiche com.mysql.jdbc.Driver
voila mon code source
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
class LoginDemo extends JFrame{
JButton SUBMIT,ADD;
JPanel panel;
JLabel label1,label2;
final JTextField text1;
final JPasswordField text2;
LoginDemo(){
label1 = new JLabel();
label1.setText("UserName:");
text1 = new JTextField(15);
label2 = new JLabel();
label2.setText("Password:");
text2 = new JPasswordField(15);
SUBMIT=new JButton("Login");
ADD=new JButton("Create Account");
panel=new JPanel(new GridLayout(3,2));
panel.add(label1);
panel.add(text1);
panel.add(label2);
panel.add(text2);
panel.add(SUBMIT);
panel.add(ADD);
add(panel,BorderLayout.CENTER);
SUBMIT.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
String value1=text1.getText();
String value2=text2.getText();
Connection con = null;
String url = "jdbc:mysql://localhost:3306/";;
String db = "acces";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "root";
String user1="";
String pass1="";
try{
Class.forName(driver);
con = DriverManager.getConnection(url+db, user, pass);
Statement st = con.createStatement();
ResultSet res = st.executeQuery("SELECT * FROM acces where username='"+value1+"' && password='"+value2+"'");
while (res.next()) {
user1 = res.getString("username");
pass1 = res.getString("password");
}
if (value1.equals(user1) && value2.equals(pass1)) {
JOptionPane.showMessageDialog(null,"Welcome "+user1+", You have successfully Login");
}
else{
JOptionPane.showMessageDialog(null,"Incorrect login or password","Error",JOptionPane.ERROR_MESSAGE);
}
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
});
ADD.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
//CreateAccount account=new CreateAccount();
//account.setVisible(true);
}
});
setTitle("FORM");
}
 
 
public static void main(String arg[])	{
LoginDemo frame=new LoginDemo();
frame.setSize(300,100);
frame.setVisible(true);
}
}
Jaafar_scorpion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 00h27   #2
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 284
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 284
Points : 32 759
Points : 32 759
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Remplace déjà ça

Code :
1
2
3
catch(Exception e){
System.out.println(e.getMessage());
}
par

Code :
1
2
3
catch(Exception e){
e.printStacktrace();
}
Que tu y voie plus clair sur tes problèmes. Aussi, ce n'est pas bon en général d'attraper toutes les exceptions sans discernement, il faut attraper explicitement les exceptions que tu es capable de gérer.

Ensuite, je suppose que ton problème, c'est que tu n'a pas le driver mysql dans ton application. Il faut le rajouter au classpath de ton application.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/11/2012, 08h48   #3
Jaafar_scorpion
 
Inscription : mars 2011
Messages : 164
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 164
Points : -3
Points : -3
Citation:
Envoyé par tchize_ Voir le message
Remplace déjà ça

Code :
1
2
3
catch(Exception e){
System.out.println(e.getMessage());
}
par

Code :
1
2
3
catch(Exception e){
e.printStacktrace();
}
Que tu y voie plus clair sur tes problèmes. Aussi, ce n'est pas bon en général d'attraper toutes les exceptions sans discernement, il faut attraper explicitement les exceptions que tu es capable de gérer.

Ensuite, je suppose que ton problème, c'est que tu n'a pas le driver mysql dans ton application. Il faut le rajouter au classpath de ton application.
merci pour ton réponse je remplacé le code et il m'affiche des erreurs lors de la compilation
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Jaafar_scorpion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 09h15   #4
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 141
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 141
Points : 4 091
Points : 4 091
Envoyer un message via MSN à wax78
Lors de l'exécution je veux bien, mais lors de la compilation avoir un stacktrace me semble bizarre... de plus ca n'a rien avoir avec le code que tu nous a montré semble-t-il précédemment.
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 13h41   #5
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 284
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 284
Points : 32 759
Points : 32 759
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Citation:
Envoyé par wax78 Voir le message
de plus ca n'a rien avoir avec le code que tu nous a montré semble-t-il précédemment.
Et surtout, c'est incomplet, il manque des ligne au dessus, avec, au minimum, l'exception.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h35.


 
 
 
 
Partenaires

Hébergement Web