style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

ayuda java + mysql

este programa inserta datos en una bd en mysql pero lo que no condçsigo es guardar
los datos que estan enlos combo y enlos option button esperoy alguienme pueda haytudar

/////este es el programa pero voy a mostrar lo que no me queda////////////
private void llenarComboFechaNacimiento(ActionEvent evt){
int dia, mes, ano;
for (dia = 1; dia <= 31; dia++) {
jDia.addItem(Integer.toString(dia));
}
for (ano = 1950; ano <=2006; ano++){
jAno.addItem(Integer.toString(ano));
}
for (mes = 1; mes <= 12; mes++){
if(mes == 1){
jMes.addItem("Enero");
}else if (mes == 2){
jMes.addItem("Febrero");
}else if (mes == 3){
jMes.addItem("Marzo");
}else if (mes == 4){
jMes.addItem("Abril");
}else if (mes == 5){
jMes.addItem("Mayo");
}else if (mes == 6){
jMes.addItem("Junio");
}else if (mes == 7){
jMes.addItem("Julio");
}else if (mes == 8){
jMes.addItem("Agosto");
}else if (mes == 9){
jMes.addItem("Septiembre");
}else if (mes == 10){
jMes.addItem("Octubre");
}else if (mes == 11){
jMes.addItem("Noviembre");
}else if (mes == 12){
jMes.addItem("Diciembre");
}
}
} // Fin de ciclos para llenar ComboBox de Fecha de Nacimiento
private void agregarAlumno(java.awt.event.ActionEvent evt){
jFrameAgregarPiloto = new JFrame("Agregar");
jFrameAgregarPiloto.setSize(new Dimension(450,550));
jFrameAgregarPiloto.setLocation(new Point(100,1));
//Componentes de JFrameAgregarPiloto
jPanel1 = new JPanel();
jPanel2 = new JPanel();
jPanel3 = new JPanel();
jPanel4 = new JPanel();
jPanel5 = new JPanel();
jPanel6 = new JPanel();
jPanelLabel = new JPanel();
jPanelDP = new JPanel();
jPanelNac = new JPanel();
jPanel7 = new JPanel();
jPanelsexo = new JPanel();
jPanelNacional = new JPanel();
jPanelSangre = new JPanel();
jPanelLabelDU = new JPanel();
jLabelMensaje = new JLabel("Introduzca los datos que se muestran a continuacion");
jLabelMensaje2 = new JLabel();
jLabelDP = new JLabel("DATOS PERSONALES");
jLabelDP.setForeground(new Color(0,0,255));
jLabelCedula = new JLabel("Num. Control:");
jLabelLicencia = new JLabel("Nombre(s):");
jLabelNombre = new JLabel("Apellidos:");
jLabelApellido = new JLabel("E-mail:");
jLabelNac = new JLabel("Fecha de Nacimiento:");
jLabelS = new JLabel("Sexo:");
jTextCedula = new JTextField();
jTextLicencia = new JTextField();
jTextNombre = new JTextField();
jTextApellido = new JTextField();
jTextID = new JTextField();
jTextClave = new JTextField();
/*Como guardo el contenido de estos bombo en los campos
dia, mes, anio en una bd de mysql*/
jDia = new JComboBox();
jMes = new JComboBox();
jAno = new JComboBox();
/*como guardo el contenido que se selecciona de estos radio en
los campos de la bd de sexo*/
jF = new JRadioButton("Femenino");
jM = new JRadioButton("Masculino");
jGuardar = new JButton("Guardar");
jBorrar = new JButton("Borrar");;
jCancelar = new JButton("Cancelar");
JPanel jpAgregarCategoria = new JPanel();
jAgregarCategoria = new JButton("Asignar Alumno a Categoria");
jAgregarCategoria.setFont(new Font("Arial",0,10));
jAgregarCategoria.setContentAreaFilled(false);
jAgregarCategoria.setBorderPainted(false);
jAgregarCategoria.setMaximumSize(new Dimension(10,10));
JLabel jLabel = new JLabel("");
jpAgregarCategoria.setLayout(new BorderLayout());
jpAgregarCategoria.add(jAgregarCategoria, BorderLayout.EAST);

jPanel1.setLayout(new FlowLayout());
jPanel2.setLayout(new BorderLayout()); //Comienzo de Panel de Datos Personales
jPanel3.setLayout(new GridLayout(9,2,0,5));
jPanelLabel.setLayout(new GridLayout(2,1,0,5));
jPanelLabel.add(jLabelMensaje);
jPanelDP.setLayout(new GridLayout(2,1,0,5));
jPanelDP.add(jLabelDP);
jPanel2.add(jPanelLabel, BorderLayout.NORTH);
jPanel2.add(jPanelDP, BorderLayout.CENTER);
jPanel2.add(jPanel3, BorderLayout.SOUTH);

jPanelNac.setLayout(new BorderLayout());
jPanelNac.add(jDia, BorderLayout.WEST);
jPanelNac.add(jMes, BorderLayout.CENTER);
jPanelNac.add(jAno, BorderLayout.EAST);
jPanelsexo.setLayout(new BorderLayout());
jPanelsexo.add(jF, BorderLayout.WEST);
jPanelsexo.add(jM, BorderLayout.EAST);

jPanel3.add(jLabelControl);
jPanel3.add(jTextControl);
jPanel3.add(jLabelNombre);
jPanel3.add(jTextNombre);
jPanel3.add(jLabelApellidos);
jPanel3.add(jTextApellidos);
jPanel3.add(jLabelEmail);
jPanel3.add(jTextEmail);
jPanel3.add(jLabelNac);
jPanel3.add(jPanelNac);
jPanel3.add(jLabelSexo);
jPanel3.add(jPanelsexo);
jPanel3.add(jLabel);
//Comienzo de Panel de Datos de Usuario
jPanel4.setLayout(new BorderLayout());
jPanel5.setLayout(new GridLayout(3,2,20,5));
jPanelLabelDU.setLayout(new GridLayout(2,1,0,5));
jPanelLabelDU.add(jLabelDU);
jPanel4.add(jPanelLabelDU, BorderLayout.NORTH);
jPanel4.add(jPanel5, BorderLayout.SOUTH);

jPanel6.setLayout(new BorderLayout()); //Comienzo de Panel para Botones
jPanel7.setLayout(new GridLayout(1,3,50,50));
jAgregarCategoria.addMouseListener(new java.awt.event.MouseListener(){
public void mouseEntered(MouseEvent e){

}
});
jAgregarCategoria.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){

}

});
jGuardar.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){
guardarAlumno(e);
}

});
jBorrar.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){

}
});
jCancelar.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){

}
});
jPanel7.add(jGuardar);
jPanel7.add(jBorrar);
jPanel7.add(jCancelar);
jPanel6.add(jPanel7);
jPanel1.add(jPanel6);
//Fin
JPanel jadicional = new JPanel();
jadicional.setLayout(new BorderLayout());
jadicional.add(jPanel4, BorderLayout.CENTER);
jadicional.add(jPanel2, BorderLayout.NORTH);
jadicional.add(jPanel6, BorderLayout.SOUTH);
jPanel1.add(jadicional);
jFrameAgregarPiloto.getContentPane().add(jPanel1);
jFrameAgregarPiloto.setResizable(false);
jFrameAgregarPiloto.show();
}//Fin de AgregarPiloto

private void guardarAlumno(java.awt.event.ActionEvent e){
if(this.jTextControl.getText().equals("") && this.jTextNombre.getText().equals("") && this.jTextApellidos.getText().equals("") && this.jTextEmail.getText().equals("") ){
this.jLabelMensaje.setText("Debe introducir los datos que se muestran en el formulario");
this.jLabelMensaje.setForeground(new Color(255,0,0));
}else if(this.jTextControl.getText().equals("")){
this.jLabelMensaje.setText("Debe introducir un numero de Control");
this.jLabelMensaje.setForeground(new Color(255,0,0));
}else if(this.jTextNombre.getText().equals("")){
this.jLabelMensaje.setText("Debe introducir un Nombre");
this.jLabelMensaje.setForeground(new Color(255,0,0));
}else if(this.jTextApellidos.getText().equals("")){
this.jLabelMensaje.setText("Debe introducir el Apellido");
this.jLabelMensaje.setForeground(new Color(255,0,0));
}else if(this.jTextEmail.getText().equals("")){
this.jLabelMensaje.setText("Debe introducir el E-mail");
this.jLabelMensaje.setForeground(new Color(255,0,0));
}else{
/*como verifico si en usuario selecciiono un combo o un radio*/
try{
conexion = DriverManager.getConnection("jdbc:mysql://localhost/escuela","root","1234");
consulta = conexion.createStatement();
Statement consulta2 = conexion.createStatement();
int id=0;
int id2=0;
ResultSet r= consulta.executeQuery("select max(id_alumno) as maxid from alumno");
f(r.next()){
id = r.getInt("maxid")+1;
}
/*como guardo en la bd el contenido de los combo y de los radio en esta tabla que se llama alumno*/
String c = this.jTextControl.getText();
String n = this.jTextNombre.getText();
String a = this.jTextApellidos.getText();
String l = this.jTextEmail.getText();
consulta.executeUpdate("insert into alumno values('"+id+"','"+c+"','"+n+"','"+a+"','"+l+"')");
this.jLabelMensaje.setText("Se ha insertado el alumno "+n+" a la base de datos");
this.jLabelMensaje.setForeground(new Color(0,0,255));
this.jLabelMensaje2.setText("Haga click en Insertar para Agregar otro alumno");
this.jLabelMensaje2.setFont(new Font("Arial",0,10));
this.jPanelLabel.add(jLabelMensaje2);
this.jBorrar.setText("Insertar");
this.jBorrar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
jFrameAgregarPiloto.dispose();

}
});
conexion.close();
conexion = null;
}catch(Exception r){
jLabelMensaje.setText(r.toString());
}
}
}
//////////esta es la base de datos, la tabla en la que quiero insertar los datos//////////////////////
CREATE TABLE alimno(
id_alumno int(8) unsigned NOT NULL AUTO_INCREMENT,
nombre int(20) unsigned NOT NULL,
apellidos int(10) unsigned NOT NULL,
email varchar(50) NOT NULL,
dia char(1)default not null,
mes char(1)default not null,
anio char(1)default not null,
sexo char(1) default NULL,
PRIMARY KEY(id_alumno),
);
///////////////////////////////////////////////

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

haber

La diferencia es que para el combo tienes que hacer: (String)combo.getSelectedItem();

sobres

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">