Ana Fernanda Gutierrez Villanueva
Profesor¡Hola! Una disculpa enorme ya que no se actualizo el video con la correción aun, sin embargo si estas por aqui, te aclaro que JDBC = Java Database Connectivity
Si trabajas con Java y necesitas mover datos entre tu aplicación y una base de datos, JDBC es la pieza que conecta ambos mundos. Aquí te explico qué es la API de JDBC, qué beneficios te ofrece y por qué se considera un estándar para proyectos en Java que dependen de bases de datos como MySQL, Oracle o Postgres.
¿Qué significa JDBC y para qué sirve en Java?
JDBC son las siglas de Java Database Connection. Es un estándar de conectividad que permite a los programas Java comunicarse con una base de datos a través de un conjunto de interfaces y clases que actúan como intermediario [0:09].
En la práctica, tú escribes tu lógica en Java y JDBC se encarga de traducir esas instrucciones para que la base de datos las entienda y responda. Eso te da control directo sobre tus datos sin salir del entorno Java.
¿Qué es JDBC en pocas palabras? Es una API de Java que te permite conectarte a una base de datos, enviar consultas SQL y recibir resultados, todo desde tu código Java.
¿Qué beneficios ofrece la API de JDBC en un proyecto?
La API de JDBC suma tres ventajas concretas que vale la pena conocer antes de elegirla para tu proyecto.
Esa portabilidad importa mucho cuando haces una migración de datos. En lugar de tocar la lógica completa, normalmente solo cambias el conector y listo.
¿Por qué necesitas un conector distinto por base de datos?
Cada motor de base de datos habla su propio dialecto. El conector JDBC es el puente que adapta las llamadas genéricas de la API al lenguaje específico de MySQL, Oracle o el motor que estés usando.
¿Qué es un conector JDBC? Es una librería específica para cada base de datos que traduce las instrucciones de la API JDBC al protocolo nativo del motor que estás utilizando.
Esto se relaciona directamente con la arquitectura de JDBC, un tema que retomarás en la siguiente clase [2:13].
¿Qué puedes hacer con JDBC en un proyecto real?
Cuando integras la API de JDBC, por ejemplo con MySQL, abres tres capacidades clave dentro de tu aplicación Java [1:48]:
Con esos tres bloques cubres la mayoría de operaciones típicas: leer registros, insertar datos, actualizarlos o eliminarlos desde tu código Java.
Si quieres profundizar, en la sección de recursos encontrarás la documentación oficial de Oracle sobre la API JDBC, donde puedes revisar el detalle de cada interfaz y clase. ¿Qué base de datos vas a conectar primero en tu proyecto? Cuéntamelo en los comentarios.
Ana Fernanda Gutierrez Villanueva
Profesor¡Hola! Una disculpa enorme ya que no se actualizo el video con la correción aun, sin embargo si estas por aqui, te aclaro que JDBC = Java Database Connectivity
Moni Guerra
JDBC - Conectividad de Base de datos en Java. API para conexión con BDs relacionales. Se debe tener en cuenta los siguientes conceptos:
Cristopher Alexander Reyes Portillo
Hola mundo
Luis Hernando Soto Mesa
Excelente , llevo toda la ruta de backend con platzi y cuando veo un nuevo curso en Java alistó mi IDE para poder dar lo máximo en el aprendizaje.
Jonathan Castillo
Falto la forma de conectar BD de Oracle o posgresql entre otras y formar proyecto el contenido se ve limitado
Juan Francisco Maldonado De Régules
Pensaría que ya hubieran corregido el examen:
Daniel Eduardo Rojas Pulido
Muy importante que corrijan el exámen
Gever Rodriguez
Se ve bueno este curso, me interesa! Sin embargo quisiera saber que cursos deberia tomar antes de este?
Estoy siguiendo la ruta de backend con Java y ya hice los cursos de basicos de java SE, y planeaba hacer el curso de PostgreSQL y luego el de Java Spring
Platzi
Antes de tomar este curso, te recomendaría completar los cursos de PostgreSQL y Java Spring. Estos te brindarán una base sólida para aprovechar al máximo el contenido de este curso de posibles.
Gianluca Enzo Procopio
Te recomiendo antes de tomar cursos sobre bases de datos, tener las bases del lenguaje bien sólidas. Luego que tengas eso, te recomiendo el curso de Fundamentos de bases de datos donde entenderás las bases de SQL y la historia de las bases de datos. Y luego depende de lo que te guste te vas especializando en la/las base/s de datos que más te guste/n y el framework Spring para empezar a construir aplicaciones complejas. Éxitos!
Hernan Castilla
La verdad es que la chica parece que apenas acaba de aprender, sinceramente el curso esta muy maso, no tiene fuerza.
Jesica Alvarez
2026- Sigue el examen sin ser corregido!!
JDBC = Java Database Connectivity
Julio Burbano
Con Python se puede hacer lo mismo como en Java?
¡Hola, Julio! Sí, es totalmente posible. Python también permite conectarse a bases de datos y realizar operaciones CRUD (Crear, Leer, Actualizar y Borrar) de forma muy similar a como lo hace JDBC en Java.
Mientras que en Java usas la API de JDBC con un conector específico, en Python se utilizan librerías (como mysql-connector-python o psycopg2) que actúan como ese mismo "puente" o traductor entre tu código y el motor de base de datos. La lógica es la misma: estableces una conexión, envías consultas SQL y procesas los resultados.
Si quieres profundizar en cómo estructurar estas operaciones de forma profesional, te recomiendo revisar:
Ambos conceptos te ayudarán a entender cómo manejar datos de manera eficiente, independientemente del lenguaje que utilices.
ANDRES ALFONSO MIRA MEJIA
✅
jose gregorio medina salas
puedo conectarme con JDBC a una base de datos no relacional?
Ana Fernanda Gutierrez Villanueva
ProfesorNo, JDBC (Java Database Connectivity) es una API diseñada específicamente para conectar aplicaciones Java a bases de datos relacionales mediante el lenguaje SQL. Las bases de datos no relacionales, como MongoDB, Cassandra o Redis, no son compatibles con JDBC porque no utilizan SQL como lenguaje de consulta y no siguen el modelo relacional de almacenamiento de datos.
Ana Fernanda Gutierrez Villanueva
ProfesorSí, es posible conectarse a bases de datos no relacionales utilizando JDBC, aunque JDBC fue diseñado originalmente para bases de datos relacionales. La clave es utilizar un controlador JDBC específico para la base de datos no relacional que deseas conectar.
Ejemplo con la dependencia JDBC para MongoDB
Si estás utilizando Maven, añade la dependencia al archivo pom.xml:
<dependency> <groupId>cdata.jdbc</groupId> <artifactId>mongodb</artifactId> <version>2023</version> </dependency>
Sergio Andrés Majé Franco
JDBC ofrece portabilidad al permitir que las aplicaciones Java se conecten a diversas bases de datos sin necesidad de reescribir el código. Esto se logra mediante el uso de controladores específicos para cada tipo de base de datos. Una vez que el código JDBC está escrito, puede ejecutarse en diferentes plataformas (Windows, Linux, macOS) sin cambios significativos, facilitando la migración y el mantenimiento de las aplicaciones. Esto es crucial para el desarrollo ágil y escalable en entornos diversos.
Jose Carrillo Zenteno
Se puede usar otras fromas de conectarse también
Andres Felipe Leal Mora
Daniel Carmona
Muy emocionado por aprender y empezar este curso!