ESTOU COM ESSA CLASSE PARA FAZER UM LIVRO DE VISITAS E NÃO SEI O QUE ESTÁ DANDO ERRADO. O CÓDIGO SEGUE ABAIXO COM OS ERROS SUBLINHADO E NO FINAL O RESULTADO DA COPILAÇÃO. AGRADEÇO A QUEM PUDER ME DÁ UMA LUZ.
import java.sql.<em>;
import java.text.</em>;
import java.util.Collections;
import java.util.Date;
import java.util.Vector;
import java.lang.String;
public class VisitaDAO {
public static void incluir (VisitaBean vb) throws Exception {
SimpleDateFormat s = new SimpleDateFormat (“yyyy-MM-dd”);
String sql = “insert into visita (NOME,EMAIL,COMENTARIOS,DATA)” +
“VALUES (’” + vb.getNome() + “’,’” + vb.getEmail() + “’,’” +
vb.getComentarios() + “’,’” + s.format(new Date()) +"’)";
Conexao.atualizar(sql);
}
public static Collection gerarRelatorio() throws Exception{
String st = “select * from visita order by DATA”;
ResultSet rs = null;
rs= Conexao.selecionar(st);
if (rs == null) throw new Exception ("Não há registros!");
[u]Collection visitas = new Vector();[/u]
while (rs.next()){
VisitaBean vb = new VisitaBean();
vb.setNumero(rs.getInt("NUMERO"));
[u] vb.getNome(rs.getString ("NOME"));
vb.getEmail(rs.getString("EMAIL"));
vb.getComentarios(rs.getString("COMENTARIOS"));[/u]
vb.setData(rs.getDate("DATA"));
visitas.add(vb);
}
return visitas;
}
}
ERRO AO COMPILAR
symbol : class Collection
location: class ruirossi.livrojsp.VisitaDAO
public static Collection gerarRelatorio() throws Exception{
symbol : class Collection
location: class ruirossi.livrojsp.VisitaDAO
Collection visitas = new Vector();
cannot be applied to (java.lang.String)
vb.getNome(rs.getString (“NOME”));
cannot be applied to (java.lang.String)
vb.getEmail(rs.getString(“EMAIL”));
ruirossi.livrojsp.VisitaBean cannot be applied to (java.lang.String)
vb.getComentarios(rs.getString(“COMENTARIOS”));
