Olá, estou com um problema nesse código com o set e o get ao pegar os dados do banco e trazê-los de volta com o select. Alguém poderia me ajudar? O problema está na linha em vermelho.
Não poste imagens, poste o próprio código, formatando ele com o botão </>
.
A classe ResultSet
não possui nenhum método getSelection
.
Qual o tipo de dado da coluna Afastado_prof
?
Ok. No banco está como Char(1).
Então tem que ler com o método getString
do ResultSet
.
Ainda continua em vermelho, ja havia tentando isso.
Ainda estou tentando aprender como funciona esse forum, preciso ver dps isso. Desculpe.
Em qual situação é para o seu JCheckBox
ficar marcado?
O método setSelected
do JCheckBox
espera receber um parâmetro true
ou false
.
No seu banco a coluna Afastado_Prof
é uma String
de 1 caractere.
Qual é o conteúdo desse campo?
Vou explicar com mais detalhes. Criei um grupo de botões e são do tipo rádio (ex: Opção de marcar masculino e feminino). Na hora de trazer de volta do banco, eu quero que ele já deixe marcado a opção do radiobutton que eu fiz no insert. Portando eu quero trazer todas as opções marcadas dos registros nos radiobuttons.
No caso desse campo, as opções são “Sim” e “Não”. Sendo GrpAfastadoSimNao
o nome que dei ao grupo de radiobuttons.
OBS: Eu não sei se o método setSelected
está correto ou se devo usar outro. Eu apenas quero trazer o que expliquei acima.
Está sim.
O que está errado é você tentar passar um String
para um método que espera receber um boolean
.
Vou perguntar de novo: Quais são os valores que a coluna Afastado_Prof
pode ter no banco?
valores?
Você não está lendo o valor da coluna afastado_prof
da tabela tab_professores
?
Então, quais os valores possíveis para esta coluna?
“valores possíveis” seria basicamente os tipos de dados disponíveis que eu poderia usar? Não entendi muito bem o que você quis dizer.
poderia me dar um exemplo?
Tipo de dado você já disse que é Char(1)
, o que equivale à um String
de 1 caractere no Java.
Qual o conteúdo que você está salvando nessa coluna?
Está salvando "maçã"
, "repolho"
, "hipopótamo"
, "ônibus"
?
Eu que estou pedindo um exemplo do que você está gravando nessa coluna.
Pronto, agora já sabemos que na coluna afastado_prof
você só grava "S"
ou "N"
, provavelmente abreviatura de "Sim"
ou "Não"
.
Então o condicional para selecionar o seu JRadioButton
é verificar se o valor da coluna é igual à "S"
.