| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2012 09:18:48
|
Oziel Morais
Debugger
![[Avatar]](/images/avatar/a30a96e37cab3b9d76d4f16a4872174a.png)
Membro desde: 22/01/2012 07:47:25
Mensagens: 56
Offline
|
Olá, tenho uma tabela no MYSQL onde quero salvar o Login , a Senha e o Perfil do usuário no caso ADMINISTRADOR ou FUNCIONÀRIO o login e a senha tudo bem estou conseguindo salvar Beleza mas não estou conseguindo pegar o valor selecionado no jComboBox1[ jCB_nivel] será que vc's podem me ajudar??? aqui em baixo seque os códigos.Eu estou em dúvida se faz mesmo os get e set para nível que no caso é o valor que tenho que pegar do jComboBox[ jCB_nivel].
Essa é a Classe que possui o método incluiUsuario que estou usando pra salvar no banco.
Aqui é o código do botão ENTRAR do JFrame
Essa parte aqui jCB_nivel.getSelectedItem()); ta dando erro esta em vermelho.
|
"O homem comum fala, o sábio escuta, o tolo discute"
"Chega-te aos bons, serás um deles, chega-te aos maus, serás pior do que eles."
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2012 12:02:42
|
Vingdel
JavaEvangelist
![[Avatar]](/images/avatar/8e3a470dfb7d426c470e8e9bdf44df13.jpg)
Membro desde: 19/11/2006 22:09:57
Mensagens: 358
Localização: Cabo Frio - RJ
Offline
|
Boa tarde, Oziel!
O problema é que o método getSelectedItem() da classe JComboBox retorna um Object e o método setUsuario(String, String, String) da sua classe ClassCadUsuario espera uma String.
Veja a documentação da classe JComboBox.
Abraço!
|
Caso tua dúvida esteja sanada edite tua primeira postagem no tópico e adicione [RESOLVIDO] ao assunto.
Poste teu código entre as tags [code] ... [/code].



 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2012 12:35:28
|
marcoslogan
JavaGuru
Membro desde: 09/11/2008 07:07:31
Mensagens: 217
Offline
|
utiliza o método toString.
tipo assim:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 07:06:24
|
Soruji
JavaGuru
Membro desde: 02/01/2012 05:58:19
Mensagens: 245
Offline
|
O que o Vingdel falou é verdade. O setUsuario está recebendo o tipo String para o JComboBox, quando na verdade ele é do tipo Object. Tente fazer essa alteração (creio que funcione).
E uma outra dica:
Use PrepareStatement no lugar do Statement. Pq do jeito que seu código para inserir dados no banco está, pode dar margem para a técnica de SQL Injection. Na apostila FJ21 da Caelum você pode encontrar maiores informações de como melhorar seu código para trabalhar com banco de dados e evitar a técnica de SQL Injection.
Abraços.
|
|
|
 |
|
|