Concatenação de campos TextField...  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
arthurgon
Java Ninja
[Avatar]

Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline

Olá pessoal;

Alguém aí saberia me dizer como faço uma concatenação de dois campos, no caso um campo DATA e um campo HORA para enviar ao banco de dados?
Preciso que o resultado da concatenação fique assim:

EX:17/07/2008 17:00

São campos distintos...a data e a hora...por isso o motivo da concatenação.

Esse é o campo da minha Data inicial:




E esse é o campo da minha HORA INÍCIO:



Como faço para concatenar os dois resultados digitados e enviar ao Banco de dados?(MySql)

Valeu gente.

Arthur G. Gomes Jr.
Analista Java Sênior
[Email] [MSN]
xxta
JavaBaby

Membro desde: 07/04/2008 13:09:17
Mensagens: 98
Localização: Florianópolis, Campos Novos - SC
Offline

Acredito que seja só usar o concatenador "+"...

Seria algo parecido com:

String data = dataIni.getText()+" "+horaIni.getText();

O +" "+ é para ficar um espaço entre a data e a hora...

Ai depois tu cria um PreparedStatement e seta o valor da data, pode ser como String mesmo...

prepared.setString(1,data);

This message was edited 2 times. Last update was at 24/07/2008 07:31:42


[WWW] [MSN]
cassioso
JavaBaby
[Avatar]

Membro desde: 23/08/2006 16:22:47
Mensagens: 93
Localização: Salvador, Bahia, Brasil
Offline

Após concatenar como foi mostrado em cima, talvez seja interessante você utilizar um SimpleDateFormat no formato que você especifica para criar um objeto do tuipo Date na hora de gravar no banco.

algo como...



Mas, aí em cima parece meio armengado. Esse negócio de transformar de data para texto para depois transformar para data novamente.. Deve ter uma maneira mais fácil de manipular as datas e criar um objeto Date novo.

[]'s
Ótimo
http://www.cassiooliveira.com
[Email] [WWW] [MSN]
arthurgon
Java Ninja
[Avatar]

Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline

Então...essa é a minha dúvida. Devo então criar um método apenas para concatenar os campos?

Arthur G. Gomes Jr.
Analista Java Sênior
[Email] [MSN]
cassioso
JavaBaby
[Avatar]

Membro desde: 23/08/2006 16:22:47
Mensagens: 93
Localização: Salvador, Bahia, Brasil
Offline

aí é uma questão de gosto mesmo..

Mas, se você for utiilzar esta operação em vários lugras, o interessante é vc garantir o encapsulamento e coesão deixando ele separado em um método.

algo como...




não tenho certeza, mas acho que vc pode operar diretamente com os campos de data, sem precisar converter para String... algo como:


[]'s
Ótimo
http://www.cassiooliveira.com
[Email] [WWW] [MSN]
arthurgon
Java Ninja
[Avatar]

Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline

Valeu Cassioso...vou tentar e já te falo.

Arthur G. Gomes Jr.
Analista Java Sênior
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team