begin process at 2012 02 14 19:21:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

HELP requete sans resultat


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

HELP requete sans resultat

vendredi 13 décembre 2002 à 11:42:56 | HELP requete sans resultat

polluxtroll

Salut à tous,

Voila, j'ai un petit probléme avec une requete SELECT. En effet, j'exécute cette requete sur une table où tous les champs sont remplis et je me retrouve avec une exception sql : "No data found"

comment faire pour que je puisse retrouvé mes données ?

Voici mon code (si ça peux aider) :

void buttonLoginBtnConnect_actionPerformed(ActionEvent e) {
try {
try {
try {
user = this.textLoginUser.getText();
pass = this.jPasswordField1.getText();

db.result = db.stmt.executeQuery("SELECT * FROM buyer_table WHERE buy_login='"+user+"' AND buy_pwd='"+pass+"';");
if(db.result == null) {
labelErrorMessages.setText("Requête sans résultat(s)");
}
else {
while(db.result.next()) {
if(db.result.getString("buy_type") == "admin") {
labelAdminMessages.setText("Administrator mode.");
labelWelcomeMessages1.setText("Welcome "+db.result.getString("buy_nom"));
}
else if(db.result.getString("buy_type") == "user") {
labelAdminMessages.setText("User mode.");
labelWelcomeMessages1.setText("Welcome "+db.result.getString("buy_nom"));
}
else {
labelAdminMessages.setText("Unknown user");
labelWelcomeMessages1.setText("Welcome.");
}
}
}
}
catch(SQLException sexc) {
labelErrorMessages.setText("loginTest SQL error : "+sexc.getMessage());
}
catch(Exception ex) {
labelErrorMessages.setText("loginTest error : "+ex.getMessage());
}

/**Exécution de la requête SELECT pour savoir si l'utilisateur est référencé*/
querySQL = new String("SELECT * FROM buyer_table WHERE buy_type='"+user_access_type+"' AND buy_login='"+textLoginUser.getText().toString()+"' AND buy_pwd='"+jPasswordField1.getText().toString()+"';");
db.result = db.stmt.executeQuery(querySQL);
}
catch(SQLException sql_query_exception) {
labelErrorMessages.setText("SQL error on query : "+sql_query_exception);
}
catch(Exception std_query_exception) {
labelErrorMessages.setText("Std error on query : "+std_query_exception);
}
/**Test tant qu'il y a des éléments dans la table*/
while(db.result.next()) {
String dbn = db.result.getString("buy_nom").toString();

/**Si le nom et le password sont reconnu*/
if(!unknown_user_or_pass) {
/**Message de bienvenue*/
labelWelcomeMessages1.setText("Welcome "+dbn+".");
/**Réactivation des boutons*/
buttonBtnDisconnect.setEnabled(true);
buttonBtnNew.setEnabled(true);
buttonBtnView.setEnabled(true);
buttonBtnModify.setEnabled(true);

panelLoginPlace.setVisible(false);
}
else {
labelErrorMessages.setText("Login error.");
}
}
}
catch(SQLException sqle) {
System.err.println("Verifying user error : "+sqle);
}
}

Les objets :
- user et pass sont des String
- db est un AppletDatabase j'utilise uniquement le constructeur

public class AppletDatabase {
/**Variables SQL pour la gestion de la base*/
Connection conn;
Statement stmt;
ResultSet result;
ResultSet resultAccess;

String dsn;

public AppletDatabase() {
try {
dsn = new String("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=281;DefaultDir=F:\\;DBQ=F:\\confid\\Update\\horsprod.mdb");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn = DriverManager.getConnection(dsn);
stmt = conn.createStatement();
}
catch(ClassNotFoundException ce) {
System.err.println(ce);
}
catch(SQLException e) {
System.err.println(e);
}
catch(Exception exc) {
System.err.println(exc);
}
}
}

Pour info je fais une connexion en DSNLess.

Merci de votre aide

PoLlUx_TrOlL

Prenez un troll au petit-déjeuner!! (avis d'expert : y'a rien de mieux)
lundi 6 janvier 2003 à 02:01:03 | Re : HELP requete sans resultat

Tylvalen

Salut,

juste une chose pour récupérer la valeur d'un jPasswordField1
c'est :

jPasswordField1.getPassword()

et db.result.wasNull pour tester ton curseur, non ?

Tylvalen
fab244@yahoo.fr
fab244@caramail.com


-------------------------------
Réponse au message :
-------------------------------

> Salut à tous,
>
> Voila, j'ai un petit probléme avec une requete SELECT. En effet, j'exécute cette requete sur une table où tous les champs sont remplis et je me retrouve avec une exception sql : "No data found"
>
> comment faire pour que je puisse retrouvé mes données ?
>
> Voici mon code (si ça peux aider) :
>
> void buttonLoginBtnConnect_actionPerformed(ActionEvent e) {
> try {
> try {
> try {
> user = this.textLoginUser.getText();
> pass = this.jPasswordField1.getText();
>
> db.result = db.stmt.executeQuery("SELECT * FROM buyer_table WHERE buy_login='"+user+"' AND buy_pwd='"+pass+"';");
> if(db.result == null) {
> labelErrorMessages.setText("Requête sans résultat(s)");
> }
> else {
> while(db.result.next()) {
> if(db.result.getString("buy_type") == "admin") {
> labelAdminMessages.setText("Administrator mode.");
> labelWelcomeMessages1.setText("Welcome "+db.result.getString("buy_nom"));
> }
> else if(db.result.getString("buy_type") == "user") {
> labelAdminMessages.setText("User mode.");
> labelWelcomeMessages1.setText("Welcome "+db.result.getString("buy_nom"));
> }
> else {
> labelAdminMessages.setText("Unknown user");
> labelWelcomeMessages1.setText("Welcome.");
> }
> }
> }
> }
> catch(SQLException sexc) {
> labelErrorMessages.setText("loginTest SQL error : "+sexc.getMessage());
> }
> catch(Exception ex) {
> labelErrorMessages.setText("loginTest error : "+ex.getMessage());
> }
>
> /**Exécution de la requête SELECT pour savoir si l'utilisateur est référencé*/
> querySQL = new String("SELECT * FROM buyer_table WHERE buy_type='"+user_access_type+"' AND buy_login='"+textLoginUser.getText().toString()+"' AND buy_pwd='"+jPasswordField1.getText().toString()+"';");
> db.result = db.stmt.executeQuery(querySQL);
> }
> catch(SQLException sql_query_exception) {
> labelErrorMessages.setText("SQL error on query : "+sql_query_exception);
> }
> catch(Exception std_query_exception) {
> labelErrorMessages.setText("Std error on query : "+std_query_exception);
> }
> /**Test tant qu'il y a des éléments dans la table*/
> while(db.result.next()) {
> String dbn = db.result.getString("buy_nom").toString();
>
> /**Si le nom et le password sont reconnu*/
> if(!unknown_user_or_pass) {
> /**Message de bienvenue*/
> labelWelcomeMessages1.setText("Welcome "+dbn+".");
> /**Réactivation des boutons*/
> buttonBtnDisconnect.setEnabled(true);
> buttonBtnNew.setEnabled(true);
> buttonBtnView.setEnabled(true);
> buttonBtnModify.setEnabled(true);
>
> panelLoginPlace.setVisible(false);
> }
> else {
> labelErrorMessages.setText("Login error.");
> }
> }
> }
> catch(SQLException sqle) {
> System.err.println("Verifying user error : "+sqle);
> }
> }
>
> Les objets :
> - user et pass sont des String
> - db est un AppletDatabase j'utilise uniquement le constructeur
>
> public class AppletDatabase {
> /**Variables SQL pour la gestion de la base*/
> Connection conn;
> Statement stmt;
> ResultSet result;
> ResultSet resultAccess;
>
> String dsn;
>
> public AppletDatabase() {
> try {
> dsn = new String("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=281;DefaultDir=F:\\;DBQ=F:\\confid\\Update\\horsprod.mdb");
>
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
> conn = DriverManager.getConnection(dsn);
> stmt = conn.createStatement();
> }
> catch(ClassNotFoundException ce) {
> System.err.println(ce);
> }
> catch(SQLException e) {
> System.err.println(e);
> }
> catch(Exception exc) {
> System.err.println(exc);
> }
> }
> }
>
> Pour info je fais une connexion en DSNLess.
>
> Merci de votre aide
>
> PoLlUx_TrOlL
>
> Prenez un troll au petit-déjeuner!! (avis d'expert : y'a rien de mieux)
mercredi 25 janvier 2006 à 23:42:40 | Re : HELP requete sans resultat

elfourbos

est ce ke ca marche aussi pour les int le wasnull()?????

mat.


Cette discussion est classée dans : db, user, result, settext, buy


Répondre à ce message

Sujets en rapport avec ce message

Thread [ par yanipig ] Bonjour a tous,J'ecris un prog qui lit ligne par ligne des fichiers texte, avec toute une série de traitements, ... pour les injecter dans une DB.Ce s KeyListener KeyDown-->Drecated -->processKeyEvent [ par bibe ] Bonjour tout le monde,j'arrive à écouter les KeyEvent avec "KeyDown", qui est deprecated, alors j'essais de mettre "processKeyEvent" à la place, mais Probleme user nama [ par madonno ] Bonjour, je désire récuperer l'user name sur une machine sans le saisir avec une servlet est ce possible? calculatrice en mode texte ( super débutant) [ par milboule ] salut tlm.je début en java et je dois faire une calculatrice.j'ai décider d'en faire une en mode texte : on rentre l'expression sur une ligne ( ex : 5 recuperation de donnees user! [ par Enzzo ] Bonjour à tous,est-il possible de récupérer coté serveur (dans un script JSP) les informations propres a un user effectuant une requete?si oui, commen Utilisation d'un objet [ par ZeroCool007 ] Voilà, je début en java, et je réalise actuellement une application dans un environnement Web.Mon problème :Lorsqu'un utilisateur s'identifie au site, Result vide lors d'un SELECT [ par Lolobreizh ] Bonjour,Je cherche à faire un SELECT tout bête et à afficher ce qui est rendu.Dans le code qui suit, aucune erreur n'est levée mais aucun résultat n'e Récupérer le user apache [ par phnav ] Afin de gérer le plus facilement possible les utilisateurs, je voudrais récupérer dans mes pages JSP, le user/password saisi dans la fenêtre d'authent comment utililiser le jtree [ par zmerlicni ] bonjour avant tout je vous explique : j'ai 5 table user, departement, organisme ,sous_organisme, etat d'editionun user appartient a 0 ou 1 departement Driver MySql [ par hermes84 ] bonjour,j'essaie de me connecter a une base de donnees MySql en local. Je pense avoir correctement incorporé la bibliotheque (mysql-connector-java-3.0


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales