1
00:00:09,960 --> 00:00:11,940
Hola Te saludo nuevamente.

2
00:00:11,940 --> 00:00:16,570
Ubal lacosta espero que estés listo para comenzar con esta elección.

3
00:00:16,620 --> 00:00:20,920
A continuación vamos a estudiar la introducción a JDBC.

4
00:00:21,210 --> 00:00:22,160
Estás listo.

5
00:00:22,290 --> 00:00:28,690
Vamos qué es JDBC en esta elección.

6
00:00:28,700 --> 00:00:33,110
Vamos a revisar algunas características del API de JDBC.

7
00:00:33,110 --> 00:00:39,920
En primer lugar definiremos qué es una API qué es jdbc y veremos cuáles son los pasos generales para

8
00:00:39,920 --> 00:00:46,810
utilizar JDBC con el objetivo de consultar y modificar la información de una base de datos relacional

9
00:00:47,570 --> 00:00:53,870
sin importar cuál sea la base de datos relacional que deseemos utilizar como pueden ser los motores

10
00:00:53,870 --> 00:00:55,160
de bases de datos de Maisí.

11
00:00:55,200 --> 00:01:04,410
El Oracle Microsoft SQL Server podres o cualquier otro motor de bases de datos una API Application Program

12
00:01:04,500 --> 00:01:07,170
Interface es un conjunto de clases.

13
00:01:07,290 --> 00:01:13,500
En este caso de clases Java las cuales normalmente se encuentran empaquetadas en un archivo conocido

14
00:01:13,500 --> 00:01:21,060
como Yar Java al coiffeur estas clases cumplen una función muy específica.

15
00:01:21,060 --> 00:01:28,380
Por ejemplo la tarea de conectarse a una base de datos en particular como puede ser Meucci Oracle etc.

16
00:01:29,190 --> 00:01:33,300
Para este curso utilizaremos el API de JDBC.

17
00:01:33,300 --> 00:01:42,560
Ahora veamos qué es JDBC JDBC significa Java Data Voice Connectivity y es una API estándar de Java se

18
00:01:42,560 --> 00:01:46,010
utiliza para conectarnos a una base de datos.

19
00:01:46,130 --> 00:01:53,150
El API de JDBC define un conjunto de interfaces y clases Java las cuales deben ser implementadas por

20
00:01:53,150 --> 00:01:59,570
cada proveedor de base de datos con el objetivo de brindar la funcionalidad para consultar modificar

21
00:01:59,870 --> 00:02:05,540
y realizar otro tipo de tareas sobre la base de datos de cada proveedor que seleccionemos.

22
00:02:05,540 --> 00:02:13,430
Por ejemplo estos proveedores son Oracle Maisí cruel pobres entre otros JDBC nos permite ejecutar las

23
00:02:13,430 --> 00:02:20,510
operaciones básicas sobre una base de datos como son las operaciones conocidas como cruz es decir Create

24
00:02:20,900 --> 00:02:25,510
Read Update y Delight entre muchas otras tareas más.

25
00:02:25,520 --> 00:02:32,270
En resumen cada manejador de bases de datos implementa la especificación descrita por el lápiz de jdbc

26
00:02:33,000 --> 00:02:39,470
y cada manejador de bases de datos proporciona su propio controlador es decir su propio Driver JDBC

27
00:02:41,570 --> 00:02:49,320
rol de JDBC en una arquitectura Java empresarial en cursos anteriores comentamos que existen distintas

28
00:02:49,320 --> 00:02:52,760
versiones de Java para el desarrollo de aplicaciones.

29
00:02:52,860 --> 00:02:58,860
La versión empresarial de Java nos permite crear aplicaciones muy robustas y que soporten una gran cantidad

30
00:02:58,860 --> 00:03:02,400
de usuarios utilizando nuestras aplicaciones.

31
00:03:02,400 --> 00:03:06,640
Sin embargo para crear una aplicación empresarial conlleva varios retos.

32
00:03:06,840 --> 00:03:11,540
Uno de ellos es crear varias capas lógicas en nuestra aplicación.

33
00:03:11,640 --> 00:03:17,900
Esto lo vamos a conocer como arquitectura de una aplicación empresarial como podemos observar en la

34
00:03:17,900 --> 00:03:25,070
figura una aplicación empresarial en Java se compone de distintas capas de información cada capa tiene

35
00:03:25,070 --> 00:03:32,180
una función muy específica dividir una aplicación en capas tiene varias ventajas como son separación

36
00:03:32,180 --> 00:03:38,690
de responsabilidades mejor mantenimiento a la aplicación y especialización de los programadores en cada

37
00:03:38,690 --> 00:03:46,970
una de las capas lógicas la base de datos almacena la información de la aplicación empresarial JDBC

38
00:03:47,210 --> 00:03:54,290
nos permite comunicarnos a través de la capa de datos con la base de datos JDBC según hemos comentado.

39
00:03:54,290 --> 00:04:00,800
Es una API que se utiliza en la capa de datos por lo que su rol es muy importante en una aplicación

40
00:04:00,830 --> 00:04:02,420
Java empresarial.

41
00:04:02,420 --> 00:04:07,480
Existen otras tecnologías como Servlets y JSP o también JBS.

42
00:04:07,550 --> 00:04:15,110
Sin embargo esas tecnologías las estudiaremos en otros cursos debido a que aplican en otras capas lógicas.

43
00:04:15,110 --> 00:04:21,470
En este curso nos enfocaremos en crear una capa de datos lo más robusta posible aplicando patrones de

44
00:04:21,470 --> 00:04:27,930
diseño y las mejores prácticas con el objetivo de que la capa de datos que creemos sea la base para

45
00:04:27,930 --> 00:04:30,400
tus propias aplicaciones Java del mundo real.

46
00:04:34,180 --> 00:04:43,440
Pasos básicos para utilizar JDBC ahora vamos a revisar los pasos básicos para utilizar JDBC en primer

47
00:04:43,440 --> 00:04:49,590
lugar lo que tenemos que hacer es descargar el driver o controlador de JDBC dependiendo de la base de

48
00:04:49,590 --> 00:04:52,250
datos que vamos a utilizar.

49
00:04:52,330 --> 00:04:58,090
En segundo lugar una vez que hemos descargado nuestro driver agregamos el controlador descargado al

50
00:04:58,120 --> 00:05:00,260
Classmate de nuestra aplicación.

51
00:05:00,350 --> 00:05:07,180
El Clase de la aplicación es la ruta donde se van a encontrar nuestras clases y archivos Yar que vamos

52
00:05:07,180 --> 00:05:09,870
a utilizar dentro de nuestra aplicación.

53
00:05:09,910 --> 00:05:16,690
La palabra clase Path se compone de clase que hace referencia a las clases y paz que significa una ruta

54
00:05:16,900 --> 00:05:24,520
o camino donde se encuentran estas clases como tercer paso vamos a crear una clase de IAVA y en esta

55
00:05:24,520 --> 00:05:28,210
clase necesitamos realizar los siguientes pasos.

56
00:05:28,330 --> 00:05:35,470
En primer lugar vamos a agregar el código para registrar el driver JDBC que vayamos a utilizar según

57
00:05:35,470 --> 00:05:37,780
la base de datos seleccionada.

58
00:05:37,780 --> 00:05:45,030
Posteriormente agregamos el código necesario para crear una conexión a la base de datos deseada luego

59
00:05:45,300 --> 00:05:51,460
creamos un objeto de tipo Steinem que nos va a permitir ejecutar el que deseemos.

60
00:05:51,480 --> 00:05:58,500
Recordemos que un qwerty o consulta de SQL es el que nos permitirá consultar o modificar la información

61
00:05:58,500 --> 00:06:01,940
de la base de datos que estemos utilizando.

62
00:06:01,980 --> 00:06:08,910
El siguiente paso es ejecutar la sentencia SQL que hayamos seleccionado y podremos procesarla dependiendo

63
00:06:08,910 --> 00:06:16,150
del tipo de sentencia que hayamos ejecutado como último paso vamos a cerrar la conexión de base de datos

64
00:06:16,330 --> 00:06:22,870
que hayamos abierto así como cualquier otro objeto como pudo haber sido el objeto Steinem o cualquier

65
00:06:22,870 --> 00:06:28,450
otro que hayamos utilizado para ejecutar nuestras sentencias SQL.

66
00:06:28,450 --> 00:06:35,520
Así que estos son los pasos más básicos para poder utilizar JDBC en nuestras aplicaciones Java.

67
00:06:35,530 --> 00:06:41,530
A continuación vamos a crear un ejemplo para conectarnos a nuestra base de datos de Maykel que ya hemos

68
00:06:41,590 --> 00:06:42,880
instalado previamente.
