Enviar uma seleção de um RadioButton (Numa instrução sql) do meu código java para o banco de dados

Boa noite,
Tenho uma ação de inclusão no meu código Java que usa um trecho em sql para enviar os dados inseridos para o banco de dados.
Minha dúvida é: Como eu pego a seleção de um RadioButton (Masculino ou Feminino) para o banco de dados através do código sql?

Segue o trecho para melhor entendimento:

switch (acao) {
		case INCLUSAO:
			strAtualize = "INSERT INTO "
					+ " alunos (matricula, nome, fone, endereco, cep, sexo, curso, centro)" 
					+ " VALUES ("
					+ fldMatricula.getText() + ", "
					+ "'" + fldNome.getText() + "', "
					+ fldFone.getText() + ", "
					+ fldEndereco.getText() + ", "
					+ fldCep.getText() + ", "
				//...............O trecho deve ficar aqui?!...................................
					+ fldCurso.getText() + ", "
					+ "'" + idCentros[cmbCentro.getSelectedIndex()] + "');";
			break;

e aqui segue a declaração do radioButton:

            rbMasculino = new JRadioButton("Masculino");
	rbFeminino = new JRadioButton("Feminino");
	bgSexo = new ButtonGroup();
	bgSexo.add(rbMasculino);
	bgSexo.add(rbFeminino);
	
	pnlSexo = new JPanel(); 
	pnlSexo.add(rbMasculino);
	pnlSexo.add(rbFeminino);

Desculpa se não fui muito claro, mas estou tentando conseguir k

Ola

da uma dor no coração ver alguem, no ano de 2018, concatenando strings para gerar SQL.

vamos la:

  1. considere usar prepared statement. perceba que, se vc colocar qq campo texto desses com uma aspa ( ') isso vai quebrar o seu sql. isso se chama sql injection - pois eu posso enviar algo danoso em um input de dados (como um drop tables). PreparedStatement vai garantir que um minimo de segurança E é mais rapido.

Aqui vc tem um tutorial MUITO interessante e no nosso idioma:
https://www.caelum.com.br/apostila-java-web/bancos-de-dados-e-jdbc/

  1. vc pode setar/ler um ActionCommand em cada JRadioButton para identificar o que ele significa, de uma olhada aqui:

https://docs.oracle.com/javase/tutorial/uiswing/components/button.html

1 curtida

Muito obrigado pelos artigos!

Vou ver o quanto me ajuda aqui.

Envio noticias sobre k