Java.util.date ou java.util.sql

Bom, a dúvida é qual das duas utilizar: java.util.date ou java.util.sql e em quais situações ?

Li a respeito e vi que era melhor utilizar o “Joda Time”, porém há um problema: quando estou no ResultSet não poderei fazer o rs.getDate.

Estou também utilizar o componente swing jcalendar.

Alguém poderia ajudar?

Opa meu amigo, tu está trabalhando com JDBC ? se for para você passar uma data como parametro tem que ser
no date sql, mais eu nao usaria Date do Sql para poder trabalhar na minha aplicação.

Temos Date do Java.Util e tbm temos o Calendar.

É simples saber quando usar java.sql.Date. Veja o que a documentação diz:

Basicamente, quando estiver mexendo com Statements e afins, utilize ela, em outras situações, vá de java.util.Date

Obrigado pelas explicações.