JDBC y Java DB
Algunos programadores de aprendizaje de Java dicen. " No necesitamos hacer ningún pequeños personajes lindos vuelan por la pantalla. No hay botones parpadeantes para nosotros. Necesitamos acceder a bases de datos. Sí, sólo nos mostrará cómo escribir programas Java que hablan a bases de datos ".
Así que aquí está, la gente - Java Database Connectivity. Problema más difícil de algunas personas se conecta a una base de datos. Han escrito todo el código Java. (O copiar todo el código Java de algún libro.) La parte de Java es fácil para ellos. La parte difícil es conseguir su código para encontrar la base de datos en el sistema.
Parte del problema es que la forma en que recibe su código para hablar con la base de datos depende del tipo de sistema que tiene y el tipo de base de datos que se está ejecutando en el sistema. Los libros no pueden ser demasiado específico sobre todos los detalles porque los detalles (que no tienen nada que ver con Java) varían desde el ordenador de un lector a otro.
Afortunadamente, el Java Development Kit (JDK) viene con su propia base de datos incorporado - Java DB. Sobre la base de la base de datos Apache Derby, Java DB es seguro, ligero y basado en estándares. Java DB se ejecuta sin problemas junto con el resto de la Java JDK. Los gurús de Java introdujeron Java DB con el lanzamiento de Java 6.
Java DB hace la vida más fácil al proporcionar una base de datos común que todos los lectores puedan utilizar. La base de datos está disponible gratuitamente, y no requiere instalación.
¿Y si usted no utiliza Java DB? ¿Qué pasaría si todos los datos se almacenan en otros tipos de databases- saber, MySQL, PostgreSQL, SQLite, Oracle, Microsoft Access, DB2, o casi cualquier otra base de datos? Entonces Java tiene una solución para usted! Los Java Database Connectivity (JDBC) clases proporcionan acceso común a la mayoría de los sistemas de gestión de base de datos. Acaba de obtener un controlador para el sistema de su proveedor favorito, personalizar dos líneas de código en cada ejemplo de Java, y ya está listo para ejecutar el código.