Friday, December 21, 2007

Ejemplo aplicación en Java



Este es un trabajo que tuve que hacer para la Universidad y lo publico para ayudar a la comprensión de este espectacular lenguaje. Este ejemplo que está en swing, con NetBeans 5.5 comprende,

Uso de
  • Look and Feel, al inicio y en tiempo de ejecución
  • Uso de metodos publicos, estáticos, privados
  • ArrayList (la manera que encontré para trabajar con arreglos dinámicos)
  • JFrame, JPanel, JScrollpanel, JList, JLabel, JtabbedPane, JRadioButton, JCheckButton
  • JComboBox, JButton, ButtonGroup, y otros
Problemas que tuve y solucioné
  • Había que crear un arreglo diámico (ya escribi como lo solucione arriba) pero también había que "traspasarlo" de una ventana a otra, y se me ocurrió crear una clase 'MiAgenda' con un arrayList publico/estático y así pude acceder a ella desde cualquier ventana sin tener que "copiar" los valores del array de una ventana a otra.
  • Para buscar en una cadena use el método contains, es bien simple de usar.
  • Uno de los primero problemas que tuve fue el posisionamiento de los elementos en la ventana, esto lo solucioné con AbsoluteLayout.


Bueno usé varias cosas más pero no me acuerdo ahora. Sólo les queda revisar el codigo y sacar sus propias conclusiones ;)

Agrego que no soy experto en Java pero cuando tomé el ramo este semestre me encantó... más que .NET ;) ( es una apreciación personal )

Lo único que no supe como solucionar, fue el de-seleccionar un radiobutton en tiempo de ejecución, así que si algún lector lo sabe que me diga como porfavor...

Descargar Ejemplo Java (Ejecutable)
Descargar Ejemplo Java (Código fuente)

Thursday, December 06, 2007

Java y Mysql

Bueno este es mi primer aporte a Java ( espero no sea el último ). Es una clase que realicé para facilitar el acceso a la base de datos. Su uso es simple e inicialmente no es necesario modificarla, a no ser que quieras agregarle más cosas.

Esta clase tiene dos métodos: seleccionarBase y consultar. En el primero se conecta a la base y con el segundo hacemos las consultas.

Ejemplo de uso:

//Instanciamos la clase y enviamos parámetros necesarios
MysqlMan conexion = new MysqlMan("localhost", "root", "");
//Intenta conectar a la base y envia un boleano si se conecta correctamente
if (conexion.seleccionarBase("pruebas")) {
//Si conecta ok, realizamos la consulta
ResultSet consulta = conexion.consultar("SELECT * FROM `tabla`");
//Por cada resultado mostramos los datos
while (consulta.next()) {
System.out.println(consulta.getString("id") + " : " + consulta.getString("nombre"));
}
}

Fácil! no?

Bueno como es de mi costumbre no hay como el archivo de ejemplo para descargar:

Mysql-connector
(Si tienen problemas o quieren más información)
Ejemplo (En Netbeans 6)
Ejemplo (Sólo clases)