? Desarrollado por Sun Microsystems , JDBC es sinónimo de Java Database Connectivity , una interfaz basada en Java que permite a cualquier programa de Java para conectarse a una base de datos relacional para guardar y archivar datos . Muchos programadores han desarrollado abstracciones JDBC para evitar que los usuarios tengan que escribir y entender el a veces complejo de codificación que opera el programa de interfaz . Identificación
En la terminología informática , una abstracción simplifica un programa , eliminando los componentes innecesarios para centrarse sólo en los aspectos esenciales . Abstracciones JDBC esconden marco de programación complicada del programa JDBC, por lo que es más sencillo para los usuarios entender y operar . La abstracción es todavía un programa Java codificada, sin embargo, las líneas de código requerido se han reducido a lo esencial .
Características
Un típico abstracción JDBC contiene una plantilla que simplifica las funciones del programa , con la codificación en el lugar para manejar clases básicas como base de datos, tabla , conjunto de filas y filas . Al limitarse a un número mínimo de clases , la abstracción evita muchos de los desordenados , molestos detalles que complican la programación. La plantilla elimina todo el código de bajo nivel , que a veces pueden hacer que una interfaz JDBC frustrante para el uso durante la fase de desarrollo de aplicaciones. En particular , la plantilla se encarga de la creación y la liberación de los recursos , permitiendo que el desarrollador de aplicaciones para el control de otras responsabilidades , como el lenguaje de consulta estructurado o SQL , y los resultados de extracción.
Función
una abstracción JDBC proporciona una manera más efectiva de interactuar con una conexión de base de datos. La abstracción define primero los parámetros de conexión y, a continuación se abre la conexión . El desarrollador de la aplicación debe especificar a continuación el comunicado investigación. La abstracción prepara y ejecuta la instrucción , se establece que el bucle se repita la consulta hasta que se junten todos los resultados deseados . Posteriormente, la abstracción de los procesos de las excepciones , se encarga de todas las operaciones y cierra la conexión de base de datos .
Beneficios
Una abstracción JDBC es sencillo de usar, y se ahorra el tiempo de los desarrolladores y el esfuerzo involucrado en la escritura de código operativo repetitivo. También ayuda a prevenir una serie de errores comunes , como olvidarse de cerrar la conexión de base de datos a la salida . Si la conexión no se cierra , otra conexión se debe abrir para el próximo visitante , lo que significa dos conexiones abiertas en lugar de uno solo. Estas conexiones innecesarias se acumulan y causan que el servidor de base de datos para reducir la velocidad , poniendo en peligro el rendimiento general y afectar la productividad .
Consideraciones
Es importante tener en cuenta sus habilidades de programación personales cuando se trata de decidir si se debe utilizar una abstracción JDBC en oposición a la escritura de las líneas de código individuales . Si bien se trata de un potente interfaz , JDBC puede ser demasiado complejo debido a su necesidad de apoyar el estándar SQL y para enmascarar las diferencias entre los motores de bases de datos. Dado que las bases de datos relacionales utilizan SQL , escribiendo una interfaz JDBC es similar a escribir un programa en dos idiomas, SQL y Java , al mismo tiempo. Usando una abstracción JDBC puede eliminar gran parte de la dificultad.