Salut les amis,

Les requêtes 'ajouter' et 'supprimer' marchent bien mais je suis bloqué sur la requête 'rechercher'... Il manque quelque chose. merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package data;
 
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
 
import javax.swing.text.DefaultEditorKit.InsertBreakAction;
 
import modele.Contribuable;
 
public class ContribuableDAOImpl implements iDAOContribuable {
 
	private Connection con ;
 
 
 
	public ContribuableDAOImpl(Connection con) {
		super();
		this.con = con;
 
	}
 
 
	@Override
	public boolean ajouter(Contribuable c) {
		Statement pst =null ;
		ResultSet rst = null;
 
 
		try {
			if ((con == null)|| (con.isClosed()))   return false ;
			else {
 
				pst =con.createStatement();
				pst.executeUpdate("INSERT INTO  contribuable VALUES ('"  + c.getNif() + "','" +  c.getNom() + "')");
 
 
				//  INSERT INTO  contribuable VALUES (?,?);
 
				// pst.setString(1, c.getNif())
				// pst.setString(2, c.getNom())
				// pst.executeQuery()
 
 
			}
 
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println(e.getMessage());
			e.printStackTrace();
			return false  ;
		}
		return true;
	}
 
	@Override
	public boolean supprimer(Contribuable c) {
		Statement pst =null ;
		ResultSet rst = null;
 
 
		try {
			if ((con == null)|| (con.isClosed()))   return false ;
			else {
 
				pst =con.createStatement();
				pst.executeUpdate("DELETE FROM contribuable WHERE  nif='"  + c.getNif() + "'") ;
 
 
			}
 
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println(e.getMessage());
			return false  ;
		}
		return true;
	}	
 
	@Override
	public List<Contribuable> rechercherParNom(String critere) {
 
		List<Contribuable> res = new ArrayList<Contribuable>();
		Statement pst =null ;
		ResultSet rst = null;
 
 
		try {
			if ((con == null)|| (con.isClosed()))   return res ;
			else {
 
				pst =con.createStatement();
				rst = pst.executeQuery("SELECT * FROM contribuable WHERE nom LIKE 'h%'") ;
 
				//que dois-je écrire ici?
 
				return res;
 
			}
 
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println(e.getMessage());
			return res;
 
		}
	}
}