Base de datos java

Tutorial de bases de datos java

Ya sea que esté construyendo una aplicación basada en la web o en el escritorio con Java SE o Java EE, muchas aplicaciones Java necesitan integrar datos de una base de datos relacional. Este curso describe cómo leer y gestionar datos de bases de datos relacionales como MySQL y SQL Server utilizando la API de conectividad de bases de datos Java (JDBC).

El autor David Gassner explica cómo elegir un controlador JDBC y conectarse a una o más bases de datos. También proporciona instrucciones detalladas sobre la lectura, selección y actualización de datos; la llamada a procedimientos almacenados; la gestión de datos mediante clases JavaBean o con sentencias preparadas; y el trabajo con metadatos.

Conectividad de bases de datos java

La API de conectividad de bases de datos Java (JDBC) es el estándar del sector para la conectividad independiente de las bases de datos entre el lenguaje de programación Java y una amplia gama de bases de datos SQL y otras fuentes de datos tabulares, como hojas de cálculo o archivos planos. La API JDBC proporciona una API de nivel de llamada para el acceso a bases de datos basadas en SQL.

La tecnología JDBC permite utilizar el lenguaje de programación Java para explotar las capacidades de «escribir una vez y ejecutar en cualquier lugar» para aplicaciones que requieren acceso a datos empresariales. Con un controlador compatible con la tecnología JDBC, podrá conectar todos los datos de la empresa incluso en un entorno heterogéneo.

Api de base de datos de java

JDBC (Java Database Connectivity) es la API de Java que gestiona la conexión a una base de datos, la emisión de consultas y comandos, y el manejo de los conjuntos de resultados obtenidos de la base de datos. Lanzado como parte del JDK 1.1 en 1997, JDBC fue uno de los primeros componentes desarrollados para la capa de persistencia de Java.JDBC se concibió inicialmente como una API del lado del cliente, que permitía a un cliente Java interactuar con una fuente de datos. Esto cambió con JDCB 2.0, que incluía un paquete opcional que soportaba las conexiones JDBC del lado del servidor. Desde entonces, cada nueva versión de JDBC ha incluido actualizaciones tanto del paquete del lado del cliente (java.sql) como del lado del servidor (javax.sql). JDBC 4.3, la versión más actual en el momento de escribir este artículo, fue lanzada como parte de Java SE 9 en septiembre de 2017.Este artículo presenta una visión general de JDBC, seguida de una introducción práctica al uso de la API JDBC para conectar un cliente Java con SQLite, una base de datos relacional ligera.

Cómo funciona JDBCDesarrollado como una alternativa a la API ODBC (Open Database Connectivity) basada en C, JDBC ofrece una interfaz a nivel de programación que maneja la mecánica de las aplicaciones Java que se comunican con una base de datos o RDBMS. La interfaz JDBC consta de dos capas:

Jdbc

Recomendación: Si quieres tener una buena visión general de cómo empezar con JDBC, dónde encontrar controladores, configurar pools de conexión e información sobre la ejecución de consultas SQL, te recomiendo que leas primero mi artículo ¿Qué es JDBC? y luego continúes con este artículo.

Aquí estamos abriendo una conexión de base de datos contra una base de datos MySQL. No debes olvidar envolver tu llamada a DriverManager.getConnection en un bloque try-with-resources, para que tu conexión se cierre automáticamente de nuevo, una vez que hayas terminado con tu bloque de código.

Necesita crear y ejecutar su sentencia SQL, lo que hace creando y ejecutando un PreparedStatement de Java. (Los PreparedStatements le permiten tener marcadores de posición en sus sentencias SQL, pero lo ignoraremos por ahora).

Debe recorrer manualmente el ResultSet (es decir, todas las filas que devuelve su consulta SQL) y luego crear sus objetos de usuario Java a mano, llamando a los getters adecuados en cada fila del ResultSet, con los nombres y tipos de columna correctos (getString(), getInt()).

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad