Authentification avec java
Résolu
supcomingénieur
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
supcomingénieur Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
supcomingénieur Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Authentification login mot de passe java
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Mot de passe bios perdu - Guide
15 réponses
salut,
ne pas oublié d'instancier l'objet authentification
Cordialement kafi
ne pas oublié d'instancier l'objet authentification
public void actionPerformed(ActionEvent e) { login = field.getText(); pass = new String(fieldPass.getPassword()); if (authenticate(login, pass)) { //action a faire si tu es authentifié } }
public class authentification { public authentification {} public authentificate(String login ,String pass) { String username = "root"; String password = "root"; String url = "jdbc:mysql://localhost/projet"; try { //connexion base Class.forName("com.mysql.jdbc.Driver"); Connection connexion = DriverManager.getConnection(url,username,password); Statement instruction = connexion.createStatement(); ResultSet resultat = instruction.executeQuery("SELECT * FROM UTILISATEUR"); while(resultat.next()) { if ((login.equals(resultat.getString("login"))==0) && (pass.equals(resultat.getString("password"))==0)) ) { return true; } else{ return false;} } } catch (Exception e) { System.out.println("echec pilote : "+e); } } }
Cordialement kafi
Bonjour,
Avant toute chose, il me faudrait quelques informations sur ton état d'avancement :
Quel code veux tu ?
- Le code pour créer ta base de donnée SQL et ta table ?
- Le code pour te connecter à ta base de donnée existante (dans ce cas préciser le type de base de donnée utilisée ainsi que ta table).
Question bonus :
- As tu déjà installé ton serveur de base de donnée (lequel ?)
Cordialement.
Avant toute chose, il me faudrait quelques informations sur ton état d'avancement :
Quel code veux tu ?
- Le code pour créer ta base de donnée SQL et ta table ?
- Le code pour te connecter à ta base de donnée existante (dans ce cas préciser le type de base de donnée utilisée ainsi que ta table).
Question bonus :
- As tu déjà installé ton serveur de base de donnée (lequel ?)
Cordialement.
oui merci pour ce code
j'ai juste une question: public authentificate(String login ,String pass) est une methode ou bien un constrcteur ? parce que vous 'avez pas sité le type de retour et ca bloque a cause de ca
j'ai juste une question: public authentificate(String login ,String pass) est une methode ou bien un constrcteur ? parce que vous 'avez pas sité le type de retour et ca bloque a cause de ca
rebonjour,
je veux le code qui me permet de verifier a partir de données stockée dans la base si le login et le mot de passe saisis sont correctes et ce a partir de mon interface graphique que j'ai crée avec netbeans. elle comporte:
- un champs text pour le login
- un champs password
- un bouton pour la connexion
donc en gros je veux , si possible, le code qui me permet de creer la table, et effectuer une recherche dedans.
(j'ai installé un environnement mysql)
merci
je veux le code qui me permet de verifier a partir de données stockée dans la base si le login et le mot de passe saisis sont correctes et ce a partir de mon interface graphique que j'ai crée avec netbeans. elle comporte:
- un champs text pour le login
- un champs password
- un bouton pour la connexion
donc en gros je veux , si possible, le code qui me permet de creer la table, et effectuer une recherche dedans.
(j'ai installé un environnement mysql)
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Requête SQL pour créer ta table :<code>CREATE TABLE utilisateur
(login varchar(32) NOT NULL,
password varchar(32),
PRIMARY KEY (login))<cd>
Ensuite côté java le code de kafiristanica devrait être OK.
(login varchar(32) NOT NULL,
password varchar(32),
PRIMARY KEY (login))<cd>
Ensuite côté java le code de kafiristanica devrait être OK.
Ha oui pardon !!!
c'est une methode qui retourne un boolean
cela permet de rentrer dans la condition de l'actionperformed du bouton de connection.
cordialement
c'est une methode qui retourne un boolean
cela permet de rentrer dans la condition de l'actionperformed du bouton de connection.
cordialement
j'ai de nouveau un probleme avec le code de kafiristanica
c'est le driver jdbc.
j'ai une execption de type class not found exception.
merci de bien vouloir m'éclairer
c'est le driver jdbc.
j'ai une execption de type class not found exception.
merci de bien vouloir m'éclairer
Re,
Ne sachant pas quelle class n'est pas trouvée, je suppose que s'en est une en lien avec jdbc.
il faut que tu télécharge la bibliothèque jdbc pour MySQL https://dev.mysql.com/downloads/connector/j/
Tu met le .jar dans le classpath de ton projet.
Ne sachant pas quelle class n'est pas trouvée, je suppose que s'en est une en lien avec jdbc.
il faut que tu télécharge la bibliothèque jdbc pour MySQL https://dev.mysql.com/downloads/connector/j/
Tu met le .jar dans le classpath de ton projet.
bonjour,
j'aimerrai que quelqu'un m'explique comment ajouter le driver JDBC sous netbeans ca fait deux jours que j'essaie de le faire et je n'y arrive pas. du cout ca m'empeche d'avancer dans mon projet.
autre question: je ne sais pas ou mettre le nom de ma base de donnée. donc mon url est normalement fausse.
nerci beacoup
j'aimerrai que quelqu'un m'explique comment ajouter le driver JDBC sous netbeans ca fait deux jours que j'essaie de le faire et je n'y arrive pas. du cout ca m'empeche d'avancer dans mon projet.
autre question: je ne sais pas ou mettre le nom de ma base de donnée. donc mon url est normalement fausse.
nerci beacoup
L'URL est du type :
connexion = DriverManager.getConnection("jdbc:mysql://host/database","user","password");
Pour Netbeans, il faut télécharger le JDBC Connector, puis l'ajouter au projet. Enfin sous Eclipse c'est comme ça mais ça doit être pareil :-)
Le loup, solitaire et mystérieux.
connexion = DriverManager.getConnection("jdbc:mysql://host/database","user","password");
Pour Netbeans, il faut télécharger le JDBC Connector, puis l'ajouter au projet. Enfin sous Eclipse c'est comme ça mais ça doit être pareil :-)
Le loup, solitaire et mystérieux.
svp aidez moi c'est urgent!!!!
j'ai une erreure de type : java.sql.SQLException: Access denied for user 'root root'@'localhost' (using password: YES)
voila le code. je sais pas ou réside l'erreur
public boolean authenticate (String login ,String pass)
{
String username = "root";
String password = "rooti";
String url = "jdbc:mysql://localhost:3306/OtpAuthentication";
try{
//connexion base
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connexion = DriverManager.getConnection(url,username,password);
Statement instruction = connexion.createStatement();
ResultSet resultat = instruction.executeQuery("SELECT * FROM utilisateur");
while(resultat.next())
{
if ((login.equals(resultat.getString("login"))) && (pass.equals(resultat.getString("password"))))
{
userExist=true;
//return (aux);
}
else
{
userExist=false;
// return (aux);
}
}
}
catch (Exception e)
{
System.out.println("echec pilote : "+e);
}
return(userExist);
}
j'ai une erreure de type : java.sql.SQLException: Access denied for user 'root root'@'localhost' (using password: YES)
voila le code. je sais pas ou réside l'erreur
public boolean authenticate (String login ,String pass)
{
String username = "root";
String password = "rooti";
String url = "jdbc:mysql://localhost:3306/OtpAuthentication";
try{
//connexion base
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connexion = DriverManager.getConnection(url,username,password);
Statement instruction = connexion.createStatement();
ResultSet resultat = instruction.executeQuery("SELECT * FROM utilisateur");
while(resultat.next())
{
if ((login.equals(resultat.getString("login"))) && (pass.equals(resultat.getString("password"))))
{
userExist=true;
//return (aux);
}
else
{
userExist=false;
// return (aux);
}
}
}
catch (Exception e)
{
System.out.println("echec pilote : "+e);
}
return(userExist);
}
bonjour,
voila mon problème. je développe une application d'authentification forte en java. elle requiert deux éléments:
ce que l'on sait (mot de passe ...)
ce que l'on possède (teléphone, carte a puce....)
pour ce qui est du premier éléments j'ai développé une application java qui réalise cette authentification et qui permet ou pas un accès à un utilisateur
pour ce qui est du dexième éléments je bloque carément. je sais pas comment inégrer cette application sur un téléphone surtout que ce qui me limite c'est que j'ai tout programmé en java
avez des suggestions pour rélialiser cette deuxième condition c'est à dire la partie ce que l'on possède??
merci
voila mon problème. je développe une application d'authentification forte en java. elle requiert deux éléments:
ce que l'on sait (mot de passe ...)
ce que l'on possède (teléphone, carte a puce....)
pour ce qui est du premier éléments j'ai développé une application java qui réalise cette authentification et qui permet ou pas un accès à un utilisateur
pour ce qui est du dexième éléments je bloque carément. je sais pas comment inégrer cette application sur un téléphone surtout que ce qui me limite c'est que j'ai tout programmé en java
avez des suggestions pour rélialiser cette deuxième condition c'est à dire la partie ce que l'on possède??
merci