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;
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
- Marco Antonio Trejo Lemus's blog
- Inicie sesión o regístrese para enviar comentarios
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
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.