Senhores,
Eu tinha uma aplicação em Swing na qual montava uma Jtable. Eram 4 classes na qual uma continha os metedos da minha Jtable, outra era a minha classe DAO onde continha todas as informações do banco e onde populava minha List, outra continha os campos da minha tabela e por ultima a minha classe principal onde construía minha tabela e exibia em um JPanel.
Bom, agora eu estou passando isso para Web. Quero fazer em JSP e servlet. No meu projeto, minha CLASSE DAO está assim:
public class DAO{
static ResultSet rs;
static Statement MeuState;
static String SQL;
public DAO(){
}
public static List<Campos> listarClientes() {
List<Campos> lista = new ArrayList<Campos>();
try {
String url = "url de conexão";
Class.forName("com.intersys.jdbc.CacheDriver");
Connection conn = DriverManager.getConnection(url);
MeuState = conn.createStatement();
SQL = "select campo1, " +//1
"campo2," +//2
"campo3," +//3
"campo4," +//4
"FROM Tabela";
rs = MeuState.executeQuery(SQL);
while (rs.next()){
lista.add(geraContato(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4)))
}
}
}
catch (SQLException e) {
e.printStackTrace();
}
catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
}
return lista;
}
public static Campos geraContato(String a1, String a2, String a3, String a4) {
Campos c = new Campos();
c.setProduto(a1);
c.setBitola(a2);
c.setArmazem(a3);
c.setEstoque(a4);
return c;
}
}
e minha classe aonde contém os CAMPOS da tabela é:
public class Campos implements Serializable {
private static final long serialVersionUID = 1L;
private String Produto;
private String Bitola;
private String Armazem;
private String Estoque;
public String getProduto() {
return Produto;
}
public void setProduto(String produto) {
this.Produto = produto;
}
public String getBitola() {
return Bitola;
}
public void setBitola(String bitola) {
this.Bitola = bitola;
}
public String getArmazem() {
return Armazem;
}
public void setArmazem(String Armazem) {
this.Armazem = Armazem;
}
public String getEstoque() {
return Estoque;
}
public void setEstoque(String estoque) {
this.Estoque = estoque;
}
}
Bom, a minha dúvida é como eu faço pra chamar a minha consulta da minha classe DAO na minha Servlet e distribuí-la em uma table html simples ??
Obrigado pela atenção!