Retornando os registros dos dias da semana corrente

Como posso retornar do banco de dados apenas os dias da semana corrente após clicar em um link com o dia do mes atual ?

criei um emtodo em uma bean porem tenho os erros:

"Agenda.java": Error #: 304 : reference to Date is ambiguous; both class java.util.Date in package java.util and class java.sql.Date in package java.sql match at line 406, column 41

"Agenda.java": Error #: 300 : method getTimeIntMillis() not found in class java.util.Calendar at line 406, column 50
public boolean listaSemana(String sDataAgenda) throws SQLException, java.lang.Exception
  {
                  Calendar cal = Calendar.getInstance();
                  Calendar cal2 = Calendar.getInstance();
                  String a = "14/12/2005";
                  cal.set(14, 06, 2005);
                  cal2.set(18, 06, 2005);
                  cal2.add(Calendar.DATE,7);

                  java.sql.Date d = new Date(cal.getTimeInMillis());

                  String sSql = "SELECT titulo, dataevento FROM Agenda WHERE '"+this.getsDataAgenda()+"' BETWEEN cal AND cal2";

		try {
			rs = bd.executarQuery(sSql);//ele aqui executa o comando que ssql tem
		}
		catch (SQLException e) {
			e.printStackTrace();
		throw e;
		}

		return proximoAgenda();

    }

Obrigado por qualquer ajuda!

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia:

quando tu tiver ambos os imports java.util.Date e java.sql.Date use sempre o nome qualificado das classes quando for referenciá-las no código (isso resolve o seu primeiro problema)


os parametros corretos do metodo Calendar.set(int,int,int) são:

public final void set(int year, // ano int month, // mes int date) // dia


“Agenda.java”: Error #: 300 : method getTimeIntMillis() not found in class java.util.Calendar at line 406, column 50

não tem o ‘t’


[quote]
String sSql = “SELECT titulo, dataevento FROM Agenda WHERE '”+this.getsDataAgenda()+"’ BETWEEN cal AND cal2";[/quote]

Este teu SQL não parece ser coerente no contexto que vc está, a não ser q na tabela agenda vc posua uma coluna chamada cal e outra chamada cal2 (isso não estaria nem na 1ª forma normal).


Antes de tentar fazer o q vc pretende acho que vc deveria estudar mais sobre SQL e principalmente como usar a JDBC (Connection, PreparedStatement, ResultSet)