Re: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE
o campo DATE sempre me pertubou, não sei como é no Oracle, mas geralmente eu usava INSERTE '2003-07-09' (ou o formato que o BD aceite), ele cria a data sem problemas. Mas recomendo que se o PreparedStatemet, com ele vc cria um Statemet padrao com "?" (sem aspas)no lugar da data, depois vc usa o metodo setDate(int index, java.sql.Date data data) para configurar o ? de numero indicado pelo indice para um Date. +- isso: public PreparedStatement ps= connection.prepareStatement("INSERT INTO TABELA VALUES(?,?,?);"); depois antes de executar vc usa data= "" java.sql.Date) ps.setDate(1,data); ps.setString(2,"String qualquer"); ps.setInt(3,123); isso faz com que o primeiro ? seja substituido pelo objeto java.sql.Date data, acho q é isso q vc precisa. as outras duas linhas substitui o segundo e o terceiro ? por "String qualquer" e 123 respectivamente. akitem um link de um tutorial sobre PreparedStatemente (o link é as duas linhas, mas o outlook insiste em separar) http://www.guj.com.br/servlet/guj?PARSE=trueMAMUTE_ACTION=br.com.guj.action.ListArticleMAMUTE_TEMPLATE=ShowArticleLIST_ARTICLE=singleArticleId=15PAGE=1 no forum do guj vc tb vai encontrar uma boa discsão sobre isso! qqr coisa grita! - Original Message - From: Rubens Pereira da Silva To: [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 5:27 PM 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.
Re: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE
Converte tua data para o formato: 16-MAY-02 e tenta fazer o INSERT. Atenciosamente, Eduardo Arruda Desenvolvimento de Sistemas Techware Systems +5511 3871-7455 - Original Message - From: Rubens Pereira da Silva To: [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 1:27 PM 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.
Re: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE
Bom eu usarioa a inferface java.sql.PreparedStatement do java para deixar ele fazer essas tranqueiras pra mim. --- Marcio Silva [EMAIL PROTECTED] escreveu: Para inserir ou alterar um dado do tipo date sem utilizar o to_date é necessário primeiramente verificar qual o format que o Oracle esta utilizando para data.. isto significa que para cada instalacao pode ser que o formato seja diferente. o padrão do Oracle normalmente é dd-mon-yy, ou seja: 04/07/2003 -- 04-jul-03 10/09/2003 -- 10-sep-03 Mas isto dependera da instalacao do banco,ou seja, este formato podera mudar [ ]s Marcio Paulo From: Rubens Pereira da Silva [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE Date: Tue, 1 Jul 2003 17:27:19 -0300 (ART) 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. _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - = /* Rafael José Peres Correia EMail: [EMAIL PROTECTED] AOLmsg: RafaelJPC ICQ#: 10193430 */ ___ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE
Primeiramente porque não usar o to_date, e depois tudo vai depender do charset do banco, linguagem do banco, servidore se for pra manter compatibilidade esqueça opte por soluções como o Hybernate. - Original Message - From: Rubens Pereira da Silva To: [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 5:27 PM 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.
RE: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE
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/')" + ", "; 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 seisso em nadapodeajudá-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:27To: [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.
[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.