Hola, ayuda, tengo un problema
Tengo un problema, soy nuevo en java y estoy programando en Netbeans, el rpoblema es que quiero enlazar los combobox a la base de datos de my sql, es decir:
Quiero que cuando se inicie el formulario me muestre en el combobox la lista de los grupos que estan el la tabla grupos por ejemplo Ingenieria en Computacion y que cuando yo le de clic me muestre los grupos de esa carrera que serian ico1,ico2,ico3,etc.
Espero y me puedan ayudar
- maxpine0721's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
Otra prueba, nomas pá calar.
http://www.javamexico.org/blogs/jose_manuel/como_hacer_que_tus_preguntas...
Respuesta podras hacer algo asi
import java.awt.Container;
import java.awt.FlowLayout;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JComboBox;
import javax.swing.JFrame;
public class Ejemplo extends JFrame {
private static final long serialVersionUID = 1L;
public Ejemplo() {
super("Ejemplo");
JComboBox combo = new JComboBox();
Container panel = getContentPane();
panel.setLayout (new FlowLayout());
panel.add (combo);
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
try {
Connection con = DriverManager.getConnection ("jdbc:mysql://[dirección de tu servidor]/[el nombre de tu base de datos]", "[usuario]", "[contraseña]");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery ("SELECT nombre FROM empresas");
while(rs.next())
combo.addItem (rs.getObject(1));
rs.close();
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
pack();
setLocationRelativeTo (null);
}
public static void main(String[] args) {
try {
Class.forName ("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
return;
}
new Ejemplo().setVisible(true);
}
}
TENGO LA MISMA SITUACION
COMO HAGO PARA MOSTRAR EL NOMBRE Y RECUPERAR EL CAMPO ID PARA POSTERIORMENTE LLAMARLO PARA GRABARLO EN OTRA TABLA RELACIONADA........................AYUDAME TENGO 3 SEMANAS INTENTANDO Y AUN SIGO CONFUNDIDO...GRACIAS