Mostrando registros de una base de datos en un JComboBox

Acceso a datos por medio de un JComboBox . Explico en qué consiste el proyecto, el JComboBox mostrara una serie de materias donde los datos que carga se encuentran almacenados en una base de datos creada en MySql (la tabla es incluida en el proyecto para descargar).

Descarga el proyecto aquí

Lo primero que haremos es colocar un JComboBox en el formulario (el formulario esta dentro de un paquete llamado vista) y le daremos el nombre de cboMaterias.

Para tener mejor control del JComboBox crearemos un modelo de datos llamado modeloCboMaterias
 1 //Declarando el modelo de datos.
2 private javax.swing.DefaultComboBoxModel modeloCboMaterias;
3
4 /** Creates new form Principal */
5 public Principal() {
6 modeloCboMaterias = new javax.swing.DefaultComboBoxModel(new String[] {});
7 initComponents();
8 iniCboMaterias(); //Cargando con datos al JComboBox.
9 }

Propiedades del JComboBox y lugar donde debemos de escribir el nombre del modelo.



Imagen de como se veria nuestro formulario terminado:



y esto es todo por hoy.

Recuerda: Si te ha servido el contenido del artículo y lo has utilizado, tu comentario de agradecimiento u opinión será bienvenido para continuar mejorando...

Creando conexión a base de datos MySql desde Netbeans

Que tal, en esta entrada estableceremos una conexión a una base de datos MySql utilizando el IDE de Netbeans por supuesto, crearemos una clase que nos permitirá lanzar consultas Select, Update, etc., misma que utilizaremos para proyectos futuros, también habrá una segunda clase que será nuestra clase principal en el cual escribiremos la consulta. No queda más que decir manos a la obra.

Descarga el proyecto aquí

Que es lo que haremos?

1. Crear un nuevo proyecto llamado ConexionMysql.
2. Crear un paquete con el nombre conexion.
2. Crear 2 clases una llamada ConexionBd y la otra Main (clase principal).

Nuestra clase ConexionBd quedará integrada por los métodos siguientes:
 1 public class ConexionBd {
2
3 public void conectar() {
4 }
5
6 public boolean ejecutarSql(String sql) {
7 return true;
8 }
9
10 public ResultSet getSql(String Sql) {
11 return null;
12 }
13
14 public void cerrar() {
15 }
16 }
Solo escribire aquí el método conectar() de la clase ConexionBd, el proyecto completo lo pueden descargar aquí.
 1 /**
2 * Establecemos la conexión a la base de datos identificando el Driver.
3 */
4 public void conectar() {
5 try {
6 Class.forName("com.mysql.jdbc.Driver").newInstance();
7 conexion = DriverManager.getConnection("jdbc:mysql://"+servidor+"/"+bd,usuario,contrasena);
8 conSql = conexion.createStatement();
9
10 } catch (Exception e) {
11 System.out.println("Error en la Conexión: " + e.getMessage());
12 }
13 }
Recordar que para poder establecer la conexión a través del conector MySql hay que agregarlo a Bibliotecas del proyecto en Netbeans, pueden utilizar el que se instala junto con el IDE o si prefieren tener el conector mas actualizado descargarlo de la pagina MySql guardarlo y agregarlo al Administrador de bibliotecas de NetBeans.

Dudas, comentarios háganlas saber...
 
Codigo java & Diseño web - Netbeans - Jasper Report © 2010 | Volver arriba