Converter data do java para data Oracle
Olá a todos. Estou com um problema em converter a data do java para o formato da data do oracle.
Eis o meu código:
SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy");
String dt_ini_orc = sdf.format(dt_ini);
String dt_fim_orc = sdf.format(dt_fim);
List<NotaFiscal> nf = nfs.retornaTodasNfPorData(dt_ini_orc, dt_fim_orc);
E a função que pega é:
public List<NotaFiscal> retornaTodasNfPorData(String dt_ini, String dt_fim) throws SQLException {
List<NotaFiscal> lnf = new ArrayList<NotaFiscal>();
Connection conn = null;
PreparedStatement stmt = null;
try {
conn = getConnection();
stmt = conn.prepareStatement(
"select NR_SEQUENCIA, CD_NATUREZA_OPERACAO, cd_cgc_emitente, nr_sequencia, dt_emissao, "
+ "vl_total_nota from nota_fiscal "
+ "WHERE dt_emissao between to_date(?, 'dd/mm/yyyy') and to_date(?, 'dd/mm/yyyy')");
stmt.setString(1, dt_ini);
stmt.setString(2, dt_fim);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
NotaFiscal nf = createNF(rs, conn);
lnf.add(nf);
}
rs.close();
.
.
.
Dá o seguinte erro: java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(Unknown Source)
Alguém pode me ajudar informando onde está errado?
Obrigado desde já :DDiscussão (2)
Carregando comentários...