Conexión a SQL por JDBC

Que tal amigos de JavaMexico, espero que esten bien, les comparto un programita que utiliza el JDBC para hacer un CRUD que implementa 3 clases para Crear, Obtener, Actualizar y Borrar lo dividi en 3 paquetes, me funciona bien pero quisiera saber su opinión o si tienen alguna otra manera de hacerlo mejor, apreciaría sus comentarios

Saludos

Marco
************************************************************************************

1.- package crud.bll;
2.- package crud.dal;
3.- package crud.gui;

************************************************************************************
 
************************************************************************************
 
************************************************************************************
 
************************************************************************************

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.

Mejoras

Hola:

Yo le agregaria un par de funcionalidades mas

1.- Control del Datasource via JNDI
2.- Usar DBUtils (commons-dbutils) para cerrar los rs y las conn, es mas simple y achica tu codigo.

Las lineas estas:
finally{
if(st!=null){
st.close();
}
}

Se reducen a:

finally{
DBUtils.closeQuietly(st);
}

Acerca del driver

Buenas, en el tiempo que llevo trabajando con SQL Server y Java a mi parecer es mejor utilizar el driver JTDS ya que el driver que proporciona Microsoft no me pudo conectar a una base de datos cuando utilizo JSP's. El JTDS está muy bien ya que puede trabajar con servidores SQL 2000, 2005 y 2008 además de instancias por defecto e instancias normales. Entonces la única sugerencia que haría es que utilizaras ese driver para que quede más completo tu programa, quizás cambiarían algunas líneas de tu código pero en realidad serían como unas 4 cuando mucho.

Saludos...

Sugerencias

Mas que mejoras son sugerencias

  1. Utilizar un pool de conexiones, no es que lo que estas haciendo este mal, es simplemente para que te familiarices con este concepto
  2. Utilizar las Java Code Conventions en tus clases
  3. Separar las operaciones de acceso a datos de tu clase persona

Conocimientos base

Pues para mejorar ésto es necesario aprender ciertos conceptos y
conocimientos base. Primero, la conexión, necesitas un patrón de
diseño que se llama Singleton, con ello puedes reutilizar una misma
conexión sin tener que abrir y cerrar, procesos costosos.

De ahí, reparsarte las convenciones del lenguaje como te ha recomendado
@lankor.

Otra cosa es aprender a utilizar otro patrón de diseño llamado, MVC
que te ayuda a separar las 3 capas principales de una aplicación
(modelo, vista y controlador). De ahí, es necesario combinar aun poco
con el otro patrón que se llama DAO.

Para finalizar, solo practicar y ponernos problemas por día, no sé
puedes revisar en Project Euler
o algún sitio similar.

En fin, tienes bastante idea de como hacer las cosas, pero como todos,
tenemos mucho que aprender.