Re:String -&gt float + banco de dados

Cara,

Para transformar String no tipo float, eu uso o método parseFloat( String str );

Veja o exemplo abaixo:


    // Pega dados digitados do usuário
    String str1 = JOptionPane.showInputDialog("Entre com um Float");
    // Converte de String para float.
    float flo1 = Float.parseFloat( str1 );

   // ... posso usar meu float avontade
   System.out.println( flo1 * 2 / 3 + 4 );

Hmmm…
Aí eu não posso mais te ajudar. Não entendi nada.

:frowning:

Tenho uma aplicação em desktop. Tou usando JFormattedField. A coluna SALARIO é float (10,2), Sei q JFormattedField tem valor String. Como farei a alteração de String para float na gravação??? Pq ta dando erro de Dados!!!
Estoou pegando o valor Assim

SALARIO.setText(salario.getText());

o Erro

50125 [AWT-EventQueue-0] WARN util.JDBCExceptionReporter  - SQL Error: 0, SQLState: 01004
50125 [AWT-EventQueue-0] ERROR util.JDBCExceptionReporter  - Data truncation: Data truncated for column 'SALARIO' at row 1
50125 [AWT-EventQueue-0] ERROR def.AbstractFlushingEventListener  - Could not synchronize database state with session