Re: [java-list] INSERT EM UM TABELA QUE POSSUI CAMPO DATE SEM USAR O TO_DATE DO ORACLE

2003-07-11 Por tôpico Daniel Taranta



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

2003-07-09 Por tôpico Eduardo Arruda



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

2003-07-08 Por tôpico Rafael Correia
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

2003-07-05 Por tôpico Volnei



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

2003-07-04 Por tôpico Pfaffenseller, Eliseu



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

2003-07-03 Por tôpico Rubens Pereira da Silva
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.