Rubens,
 
Já fiz INSERT em tabela Oracle, porém utilizando o TO_DATE mesmo.
Veja abaixo, um "pedaço" do código, onde faço isso:
 
===================================================
                    ...
                    String dtInicial    = ("01/01/2002");
                    String gruContagem  = (line.substring( 17, 18));
                    String codProduto   = (line.substring( 28, 42));
                    String unMedida     = (line.substring( 74, 77));
                    String idCCusteio   = (line.substring( 58, 60));
                    String cCusteio     = (line.substring( 60, 70));
                    String qtdeProduto  = (line.substring( 77, 88) + "." +
                                           line.substring( 88, 94));
                    // Mount query to execute SQL insert statement
                    String query;
                    query  = "INSERT INTO " + "ICMS_SALDO_INICIAL" + " VALUES(";
                    query += "TO_DATE('"+dtInicial+"','DD/MM/YYYY')"    + ", ";
                    query += quote(gruContagem)   + ", ";
                    query += quote(codProduto)    + ", ";
                    query += quote(unMedida)      + ", ";
                    query += quote(idCCusteio)    + ", ";
                    query += quote(cCusteio)      + ", ";
                    query += quote(qtdeProduto)   + ") ";
                    try
                    {
                        // execute SQL insert statement
                        qtde51 += 1;
                        if ((qtde51 % 1000) == 0)
                            System.out.println(qtdeLi + " => " +  query);                     
                        stmt.executeQuery(query);
                    }
                    catch(SQLException ex)
                    {
                        pw.println(qtdeLi+" "+query);
                        pw.println(ex.getMessage());
                        pw.println();
                    }
                    ...
===================================================
 
Desculpe se isso em nada pode ajudá-lo...
 
Um abraço,
 
Eliseu Pfaffenseller
Analista de Sistemas Senior.
 
-----Original Message-----
From: Rubens Pereira da Silva [mailto:[EMAIL PROTECTED]
Sent: 01 July, 2003 17:27
To: [EMAIL PROTECTED]
Subject: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE

Boa tarde,
 
Pessoa estou precisando de ajunda, é o seguinte:
Estou utilizando o banco de dados oracle e possuo um tabela com 3 campos e estou tentando fazer um INSERT nessa tabela só que, um campo possui o datatype DATE no meu programa java tenho uma variavél do tipo String dt = ("16/05/2002") já tentei de varias formas passar essa variavél para instrução INSERTutilizei as classes java.util.Date, java.sql.Date e java.sql.Timestamp mas não obtive sucesso,não sei se estou utlizando as classes acima da maneira correca so iniciante em JAVA, eu não posso usar o to_date do oracle alguem poderia me ajudar como eu devo  fazer o INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE.
 
Muito obrigado,
Rubens.



Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.

Responder a