erro no campo salario ao salvar no banco de dados mysql  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

Bom dia

Estou desenvolvendo uma aplicação java desktop que salva no BD mysql.

Está salvando normal, porém, o campo salário não salva. Eu coloquei uma mascara no campo e qdo peço para salvar no banco, ele vira zerado la.
o tipo do campo no BD eh decimal e no programa eh float.

podem me ajudar?

vlw!!!

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

cara,

sua mascara deve estar assim ne, por exemplo 1.532,50, qdo vc passar para o float, vc tem que ter algo assim 1532.50, será que nao é isso?

t+
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

minha mascara esta assim..

"R$ ####,##"

agora q estou pensando.. qdo vc usa mascara.. ele joga ela no BD tb.. pq se for.. da dando problema nisso.. :s

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

vc tem que converter essa sua String em float, por isso que está ocorrendo o erro.

t+
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

eu tirei o R$.. e deixei ####.## e depois ####,##

nenhum dos 2 funcionam

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

posta seu codigo que vc ta salvando no banco

t+
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

segue o codigo.. grato!

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

cara,

pq vc colocou isso assim


vc ja tentou colocar seu atributo salario como double?

t+
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

eu estava reparando no meu codigo e no botao salvar onde esta " funcionarios.setSalario(TOP_ALIGNMENT); "

qdo eu coloco salario no lugar de TOP_ALIGNMENT.. O netbeans pede pra criar um metodo setSalario(java.lang.String) em hotel.dominio.Funcionarios

qdo eu crio.. ele cria um método na classe Funcionarios e fica assim:


Open your mind, use open source.
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

alissonvla wrote:cara,

pq vc colocou isso assim


vc ja tentou colocar seu atributo salario como double?

t+


o netbeans deu sozinho...

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

rsrs...

ta ai o erro, ai que vc vai ter que fazer a conversão do maskinput para float.

t+
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

putz.. cara.. como faz isso?

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

como ta chegando sua getText do seu maskinput? posta um exemplo
hishin
Debugger

Membro desde: 22/08/2008 08:16:42
Mensagens: 65
Offline

eu não sei se foi isso q vc pediu..
eh assim q esta configurado a minha mascara

código pré-criação


criação de código personalizado

Open your mind, use open source.
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

quero saber o que está vindo aqui


t+
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team