> Tous les forums > Forum Autres langages
 probleme de requete avec le Jframe
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
pytheas
  Posté le 30/07/2010 @ 16:14 
Aller en bas de la page 
Petit astucien

bonjour à tous,je suis sur un projet de gestion bancaire,j'ai crée un Jframe Position pour rechercher en fonction du numero de compte les valeurs correspondante dans la table Compte et les afficher dans les champs correspondants de mon Jframe,seulement je suis confronté à un problème de requete,aidez moi à trouver ou se situe le probleme,voici mon code :


private void rechercherActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String user = "root";
String password = "pytheas";
ResultSet rs = null;
Statement st = null;
Connection con=null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc.mysql://localhost:3306/banque";
con=(Connection) DriverManager.getConnection(url, user, password);
st=con.createStatement();
String rq="select NomClt,PrenomClt,SoldeCpt from Compte where NumCpte='" + numcptposition.getText() + "'";/*NomClt,PrenomClt et SoldeCpt sont les champs de la table Compte,numcptposition correspond au champ duJframe ou pourrait se situé l'erreur*/
rs = st.executeQuery(rq);
String numcompte="";
String nomposition="";
String prenomposition="";
String montant;
float soldeposition;

while(rs.next())
{
numcompte = rs.getString("NumCpte");
nomposition = rs.getString("NomClt");
prenomposition = rs.getString("PrenomClt");
soldeposition = rs.getFloat("SoldeCpt"); /*je veus récupérer le solde qui est du type float*/
//montant=resultats.getString("SoldeCpt");
// soldeposition= = Float.parseFloat(montant);

}
numcptposition.setText(numcompte);
nomrsposition.setText(nomposition);
prenomrsposition.setText(prenomposition);
// montantposition.setText(soldeposition);/*afficher le solde dans le champs correspondant dans le Jframe mais il signale erreur*/


}catch(ClassNotFoundException e)
{
JOptionPane.showMessageDialog(null,"Mauvais Driver","Erreur",JOptionPane.ERROR_MESSAGE);
}catch(SQLException sq)
{
JOptionPane.showMessageDialog(null,"Erreur de la requête","Erreur",JOptionPane.ERROR_MESSAGE);
}
finally
{
if(st == null)
{
try
{
st.close();
}catch(SQLException e)
{
e.printStackTrace();
}
}
if(con!=null)
{
try
{
con.close();
}catch(SQLException e1)
{
e1.printStackTrace();
}

}

}
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new Position().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField montantposition;
private javax.swing.JTextField nomrsposition;
private javax.swing.JTextField numcptposition;
private javax.swing.JTextField prenomrsposition;
private javax.swing.JButton rechercher;
// End of variables declaration
}



Modifié par pytheas le 02/08/2010 13:11
Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
188,60 €Processeur AMD Ryzen 5 3600 à 188,60 €
Valable jusqu'au 18 Avril

Amazon fait une promotion sur le processeur AMD Ryzen 5 3600 qui passe à 188,60 € livré gratuitement au lieu de plus de 200 €. Le processeur AMD Ryzen 5 3600 Wraith Spire (3.6 GHz / 4.2 GHz) fait partie des premiers processeurs pour PC gravés en 7 nm. Ses 6 coeurs et 12 threads, une fréquence jusqu'à 4.2 GHz et 35 Mo de GameCache le rendent polyvalent, il vous permet de tout faire rapidement et en toute fluidité. En cette période tendue pour les prix des composants informatiques, c'est une bonne affaire.


> Voir l'offre
34,99 €Lot de 4 prises connectées Meross (16A, Alexa, Google, IFT) à 34,99 € avec le code KVALO8CD
Valable jusqu'au 20 Avril

Amazon fait une promotion sur le lot de 4 prises électriques connectées Meross qui passe à 34,99 € grâce au code promo KVALO8CD. On le trouve habituellement à 49,99 €. Ces prises 16A peuvent être contrôlées à distance avec l'application Meross dédiée mais également avec Alexa, Google Home et IFTTT. Vous pouvez programmer l'arrêt ou l'allumage des appareils branchés dessus suivant un planning et mesurer leur consommation électrique. 


> Voir l'offre
99,99 €Ecran 24 pouces Viewsonic VA2418 (FullHD, IPS, 75 Hz) à 99,99 €
Valable jusqu'au 22 Avril

Darty fait une promotion sur l'écran 24 pouces VA2418-sh qui passe à 99,99 €. On le trouve ailleurs à partir de 120 €. Cet écran dispose d'une dalle FullHD IPS 5ms à 75 Hz, un filtre lumière bleue, de la technologie anti scintillement Flicker Free et intègre des ports VGA et HDMI.


> Voir l'offre

Sujets relatifs
problème avec un parametre de requete preparée MVC
Problème avec WinPython - Spyder
Problème avec les espaces C++
Problème Access avec 2 inner join
////// Probléme avec Idman 6.50 \\\
problème avec JTextField
probleme avec mkdir()
probleme avec emu8086
Problème avec logiciel de généalogie
.NET:Problème de connexion avec la base de donnés
Plus de sujets relatifs à probleme de requete avec le Jframe
 > Tous les forums > Forum Autres langages