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();
}
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 ORACLEBoa 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.