Olá, estou fazendo um programa onde o administrador pode registrar outros usuários, o administrador insere o nome, cargo, e-mail e senha, ai ao salvar ele registra no banco de dados, no cargo, ele é um JComboBox onde o administrador escolhe se o outro usuário será um administrador ou um caixa, porém não estou conseguindo fazer com que ele pegue o texto do JComboBox e salva no banco de dados (Linha 6), segue o código da parte de registro:
1 private void Registrar(){
2 String sql = "insert into usuarios(Nome, Cargo, EMail, Senha) values(?, ?, ?, ?)";
3 try {
4 pst = conexao.prepareStatement(sql);
5 pst.setString(1, RegistroNome.getText());
6 pst.setString(2, (String) RegistroCargo.getSelectedItem());
7 pst.setString(3, RegistroEMail.getText());
8 pst.setString(4, RegistroSenha.getText());
9
10 if((RegistroNome.getText().isEmpty()) || /*(RegistroCargo.getText().isEmpty()) ||*/ (RegistroEMail.getText().isEmpty()) || (RegistroSenha.getText().isEmpty())){
11 JOptionPane.showMessageDialog(null, "Preencha todos os campos!");
12 }else{
13 limparCampos();
14 int adicionado = pst.executeUpdate();
15 if(adicionado > 0){
16 JOptionPane.showMessageDialog(null, "Registrado com sucesso!");
17
18 }
19 }
20 } catch (Exception e) {
21 JOptionPane.showMessageDialog(null, "Foi encontrado um erro:\n" + e);
22 }
23 }



