Velocidad de acceso a base de datos MySQL, como mejorarla en Cliente/Servidor

Hola a todos,

Estoy desarrollando una Aplicación Cliente/Servidor, Java 100%.

El acceso que hago a la base de datos lo hago desde una clase llamada BDConexion():
 

La idea con este código, es crear una conexión y única entrada a la báse de datos sin tener que conectarme cada vez que debo leer datos
o grabar sobre la base de datos.

Este es el Programa principal dónde defino como public la variable Conexion "cn" que utilizaré en el software
 

Más adelante publicaré la arquitectura utlizada para que esto funcione... y mejore la velocidad de acceso a la base de datos...

Gracias,..

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.

Re: velocidad ...

¿Tienes algún plan para cuando la conexión a la base de datos se pierda, ya no sea válida, etc.?

Por cierto, te recomiendo que utilices las Java Code Conventions [PDF]. Hay una versión en español: Convenciones de Código para el lenguaje de programación JAVA [PDF].

Sobre las convenciones y en

Sobre las convenciones y en específico sobre tu código:

paquetes: en minúsculas
clases: inician en mayúscula y camel case.
métodos y variables: inician en minúscula y camel case

c3p0 es un buen pool de conexiones fácil de usar, quizá te convendría revisarlo en vez de tener todo en variables de clase.

En el manejo de excepciones se pueden manejar varios tipos de excepción a la vez:

Imagen de apolonioluis

Yank jdbc

yo uso yank y los parametros de la db se establecen por properties (puedes tener varias bases de datos), creas un DAO y luego en 5-6 lineas haces las consultas, updates, etc.

es muy ligera y rapida es un layer sobre dbutils y hikari (conn pool) no es ORM.