Bom dia pessoal. Estou com um grande problema. Criei um método para
buscar uma lista de turnos. O problema é que na hora de testar, ele pede
uma compilação no "main" em Java 5. Acontece que só posso utilizar pra esse projeto Java 1.4.
Alguem poderia me ajudar? Não posso nem compilar pois ele já pede pra converter.
Esse é o método List:
public class TurnoDAO extends DAOBase {
private static String SELECT = null;
public TurnoDAO() {
this(null);
}
public TurnoDAO(Connection connection) {
super(connection);
StringBuffer stringBuffer = new StringBuffer();
if(SELECT == null){
stringBuffer.delete(0, stringBuffer.length());
stringBuffer.append("select * from TUR_RPT ");
stringBuffer.append("where CD_EMPGCB = ? AND ");
stringBuffer.append(" CD_FIL = ? AND ");
stringBuffer.append(" CD_TURRPT = ? ");
SELECT = stringBuffer.toString();
}
}
public List listar() throws SQLException{
PreparedStatement preparedStatement = null;
Connection conn = null;
ResultSet rs = null;
List lista = new ArrayList();
TurnoVO turnoVO = null;
try{
conn = getConnection();
preparedStatement = conn.prepareStatement("select * from TUR_RPT");
int index = 1;
preparedStatement.setInt(index++, turnoVO.getEmpresa());
preparedStatement.setInt(index++, turnoVO.getFilial());
preparedStatement.setInt(index++, turnoVO.getCodigo());
rs = preparedStatement.executeQuery();
while(rs.next()){
turnoVO = new TurnoVO();
turnoVO.setEmpresa(rs.getInt("CD_EMPGCB"));
turnoVO.setFilial(rs.getInt("CD_FIL"));
turnoVO.setCodigo(rs.getInt("CD_TURRPT"));
turnoVO.setDescricao(rs.getString("DS_TURRPT"));
turnoVO.setHoraEntrada(sqlTimeTOutilDate(rs.getTime("HR_TURRPT_ENT")));
turnoVO.setHoraSaida(sqlTimeTOutilDate(rs.getTime("HR_TURRPT_SAI")));
lista.add(turnoVO);
}
} finally {
close(null, preparedStatement, conn);
}
return lista;
}
Esse é o meu método MAIN:
public static void main(String[] args) throws SQLException {
TurnoDAO dao = new TurnoDAO();
List<TurnoVO> turnos = dao.listar();
for (TurnoVO turnoVO : turnos) {
System.out.println("Empresa:"+ turnoVO.getEmpresa());
System.out.println("Filial:" + turnoVO.getFilial());
System.out.println("Codigo do Turno:"+ turnoVO.getCodigo());
System.out.println("Descricao do Turno:"+ turnoVO.getDescricao());
System.out.println("Horario de Entrada:"+ turnoVO.getHoraEntrada());
System.out.println("Horario de Saida:"+ turnoVO.getHoraSaida());
System.out.println("Listado com sucesso!!");
}
}
}
Se alguem souber como resolver agradeço. O erro só dá no método MAIN.