Bonjour,
j'ai un textfield, je veux l'utiliser pour parcourir les données lui correspond de la base de données.
Est ce que vous pouvez m'indiquer comment je peux selectionner toutes les données et comment parcourir d'une à l'autre.
Merci
Bonjour,
j'ai un textfield, je veux l'utiliser pour parcourir les données lui correspond de la base de données.
Est ce que vous pouvez m'indiquer comment je peux selectionner toutes les données et comment parcourir d'une à l'autre.
Merci
Est-ce que tu entends par là que quand l'utilisateur tape un mot dans ton JTextField,
l'application doit rechercher les correspondances dans un champ (ou plusieurs) d'une table de la base ?
Si oui, il faut faire une connexion à la base avec JDBC
utiliser un PreparedStatement avec une requête du type :
et passer le contenu du JTextField dans le 1er paramètre
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM MATABLE WHERE MONCHAMP LIKE '%?%'
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
J'ai essayé mais j'ai obtenu une erreur de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sta= con.prepareStatement("SELECT * FROM table WHERE num like '%?%'"); sta.setString(1, champ.getText() );
le code et le stacktrace ?
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
je n'ai pas compris ta question.
Heu non, les ? sert à remplacer des paramètres, pas des bouts de pamètres. Il faut utiliser
et rajouter les % dans le paramètre passé à preparedStatement.setString()
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM MATABLE WHERE MONCHAMP LIKE ?
oups
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sta= con.prepareStatement("SELECT * FROM table WHERE num like ?"); String recherche = "%" + champ.getText() + "%"; sta.setString(1, recherche );
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager