1
00:00:00,260 --> 00:00:05,900
Bien vamos a continuar con nuestra aplicación ahora vamos a crear nuestra clase de conexión.

2
00:00:05,900 --> 00:00:10,970
Esta clase nos va a permitir conectarnos hacia la base de datos y obtener una conexión de un pull de

3
00:00:10,970 --> 00:00:12,070
conexiones.

4
00:00:12,320 --> 00:00:17,100
Así que sobre los paquetes vamos a crear nuestra clase.

5
00:00:17,280 --> 00:00:24,300
Va a ser un Java class que se llama Conexión y lo vamos a depositar en el paquete de datos ya que corresponde

6
00:00:24,390 --> 00:00:27,120
a la capa lógica de capa de datos.

7
00:00:27,420 --> 00:00:31,890
Damos clic en Finalizar quitamos estos comentarios

8
00:00:36,190 --> 00:00:38,720
ampliamos esta clase y vamos a llegar el siguiente código.

9
00:00:38,950 --> 00:00:43,810
Recuerden que cualquier duda con la conexión a la base de datos u otros temas básicos de Java pueden

10
00:00:43,810 --> 00:00:48,580
revisar los cursos anteriores incluyendo el curso de Java con JDBC.

11
00:00:48,590 --> 00:00:53,710
Bien lo primero que vamos a hacer es declarar nuestras variables en este caso la variable de JDBC o

12
00:00:53,790 --> 00:01:01,600
R.L para conectarnos a la base de datos así que declaramos una variable privada de tipo Static final

13
00:01:03,530 --> 00:01:17,260
que es de tipo string llamada JDBC o R.L y le asignamos el siguiente valor va a ser JDBC 2.2 Maisí 2.2

14
00:01:17,420 --> 00:01:20,840
Diagonal Diagonal y el AIPE de nuestra base de datos.

15
00:01:20,990 --> 00:01:27,530
En este caso va a ser local Jost 2.33 06 que es el nombre del puerto que nos permite conectarnos a la

16
00:01:27,530 --> 00:01:29,910
base de datos de Maisí diagonal.

17
00:01:29,930 --> 00:01:35,990
Posteriormente el nombre de la base de datos en este caso es control y bajo clientes y posteriormente

18
00:01:36,020 --> 00:01:41,810
agregamos algunos parámetros para conectarnos correctamente a la base de datos así agregamos el símbolo

19
00:01:41,810 --> 00:01:49,100
de interrogación posteriormente Jews SSL tal cual como lo estamos observando respetando mayúsculas y

20
00:01:49,100 --> 00:01:57,530
minúsculas y agregamos el valor de fouls para concatenar más valores utilizamos el símbolo D&amp;G y posteriormente

21
00:01:57,530 --> 00:02:03,790
agregamos el valor de ñus Danson igual a tu.

22
00:02:03,950 --> 00:02:11,150
De igual manera respetando mayúsculas y minúsculas ahora vamos a dar otro valor utilizamos An y agregamos

23
00:02:11,180 --> 00:02:18,470
el valor de server tansólo y agregamos el valor de igual a VC y finalmente agregamos otra propiedad

24
00:02:18,660 --> 00:02:27,680
Alou Public que Retrieval igual a Trump y cerraremos nuestra cadena con punto y coma.

25
00:02:27,680 --> 00:02:30,030
Eso es todo el valor que va a contener nuestra cadena.

26
00:02:30,140 --> 00:02:38,280
Ahora vamos a dejar el usuario y el password agregamos los siguientes valores Rivette Static final string

27
00:02:38,880 --> 00:02:41,070
JDBC guion bajo y user

28
00:02:44,040 --> 00:02:55,100
y el valor del usuario es root y también agregamos el password Private Static final string JDBC un bajo

29
00:02:56,410 --> 00:03:03,520
password y el valor del password es igual admin o cualquier otro valor que ustedes hayan definido bien

30
00:03:03,520 --> 00:03:08,640
posteriormente vamos a definir el método que va a recuperar una conexión hacia la base de datos así

31
00:03:08,650 --> 00:03:15,400
agregamos el método que va a ser estatico Public Static va a regresar un objeto de tipo data Source

32
00:03:16,620 --> 00:03:18,830
y se va a llamar Get data Source

33
00:03:22,820 --> 00:03:25,640
creamos un objeto de tipo Basic data Source

34
00:03:28,460 --> 00:03:32,670
la variable se va a llamar de S y creamos un nuevo objeto

35
00:03:36,570 --> 00:03:39,210
utilizando la clase Basic de tazos.

36
00:03:39,300 --> 00:03:46,890
Esta clase se encuentra en el paquete de Apache Commons de BSP 2 que es la librería que hemos agregado

37
00:03:46,890 --> 00:03:50,130
a nuestro proyecto en el archivo de pop así que vamos a importarla

38
00:03:55,410 --> 00:04:01,590
el objeto data Source se encuentra en el paquete de Java SQL vamos a importarlo y con esto vamos a inicializar

39
00:04:01,590 --> 00:04:11,020
nuestro objeto data Source utilizamos la variable de ese y llamamos al método C.T o revelé para especificar

40
00:04:11,020 --> 00:04:13,360
la World para conectarnos a la base de datos.

41
00:04:13,870 --> 00:04:20,890
Posteriormente especificamos el user name pero el valor de JDBC no va a ser errarle esta vez sino que

42
00:04:20,890 --> 00:04:29,170
va a ser jdbc y usar el R.L únicamente fue en la llamada a este método y ahora escribimos ese set password

43
00:04:29,340 --> 00:04:35,680
y utilizamos la constante de JDBC password y finalmente definimos el tamaño inicial del Puddle conexiones

44
00:04:36,090 --> 00:04:42,760
así que utilizamos el método set inicial 6 en este caso vamos a indicar el valor de 50 para tener 50

45
00:04:42,760 --> 00:04:45,000
conexiones de manera inicial.

46
00:04:45,250 --> 00:04:50,410
Poco a poco podemos ir adecuando este número e incluso si tenemos problemas de conexiones hacia la base

47
00:04:50,410 --> 00:04:56,050
de datos sería recomendable entonces utilizar el pool de conexiones del servidor de aplicaciones por

48
00:04:56,050 --> 00:05:00,910
ejemplo en este caso el servidor de aplicaciones de gasfitero eso se ve en el curso de Java empresarial

49
00:05:01,120 --> 00:05:06,610
pero de momento para este ejercicio en el cual es más simple vamos a utilizar este ejemplo de Pul de

50
00:05:06,610 --> 00:05:13,480
conexiones de Apache Commons pero si requieren un uso más profesional del Pul de conexiones se recomienda

51
00:05:13,480 --> 00:05:18,670
crear un pull de conexiones apoyarnos del servidor de aplicaciones y una vez que ya hemos configurado

52
00:05:18,670 --> 00:05:21,240
nuestro objeto por completo retornamos.

53
00:05:21,250 --> 00:05:29,280
Este objeto data source ahora vamos a definir un método para obtener una conexión Public Static va a

54
00:05:29,340 --> 00:05:37,370
regresar un objeto de tipo conexión Jet Connection así se va a llamar este método y posiblemente pueda

55
00:05:37,370 --> 00:05:48,550
arrojar una excepción de tipo SQL exception abrimos nuestro método importamos estos tipos el tipo de

56
00:05:48,550 --> 00:05:55,630
conexión de cada punto se cuelen y también se cuele excepción de punto se cuele.

57
00:05:56,120 --> 00:06:02,050
Y este método lo que va a hacer es mandar a llamar al método GET datas.

58
00:06:02,110 --> 00:06:10,970
Esto regresa el objeto de tipo Voice Data Sors y posteriormente llamamos al método GET conexión y con

59
00:06:10,970 --> 00:06:16,100
esto obtenemos una conexión hacia la base de datos obtenida a partir del pull de conexiones que hemos

60
00:06:16,100 --> 00:06:21,410
configurado así que hasta aquí ya tenemos nuestro método para obtener una conexión hacia la base de

61
00:06:21,410 --> 00:06:22,390
datos.

62
00:06:22,580 --> 00:06:28,130
A partir de la configuración de este Pul ahora como siguiente paso vamos a a algunos métodos para cerrar

63
00:06:28,130 --> 00:06:31,580
los sujetos de Rasul C.T primero Steinman y de conexión.

64
00:06:31,580 --> 00:06:40,420
Así que agregamos los métodos Public Static Veidt el método se llama Clowes y en este caso el primer

65
00:06:40,420 --> 00:06:48,870
parámetro va a ser un resucito importamos esta clase de result C.T del paquete ya va punto SQL y debido

66
00:06:48,870 --> 00:06:54,870
a que vamos a utilizar varias clases de este paquete vamos a importarlo por completo vamos a poner punto

67
00:06:54,870 --> 00:07:02,400
asterisco y con eso ya tenemos acceso a todas las clases de este paquete así que con esto ya se importó

68
00:07:02,400 --> 00:07:10,550
la clase de result posteriormente mandamos a llamar el método Clocks y esto puede arrojar una posible

69
00:07:10,550 --> 00:07:18,230
excepción así que lo envolvemos dentro de un bloque y cache pero en lugar de utilizar esta sentencia

70
00:07:18,380 --> 00:07:25,730
esta línea que nos agregó Vamos a utilizar el objeto X que es la excepción y mandamos a llamar el método

71
00:07:25,800 --> 00:07:32,540
a esta actriz y mandamos esta excepción a la salida estándar.

72
00:07:32,540 --> 00:07:37,390
Eso es todo respecto a este código del método Clowes para cerrar un objeto resucito.

73
00:07:37,670 --> 00:07:41,850
Vamos a hacer lo mismo pero para cerrar un objeto de tipo primero Steinman

74
00:07:48,020 --> 00:07:51,830
así que declaramos nuestra variable Steinman de tipo prepúberes Steinman

75
00:07:54,810 --> 00:08:01,320
mandamos a llamar el método Kloss y esto posiblemente pueda arrojar una excepción lo envolvemos en un

76
00:08:01,320 --> 00:08:09,850
bloque y catch y mandamos a imprimir la posible excepción a la salida estándar

77
00:08:14,210 --> 00:08:21,780
y por último vamos a hacer lo mismo pero para cerrar el objeto de conexión Public Static Veidt Clowes

78
00:08:24,600 --> 00:08:26,000
pero el objeto con hechos

79
00:08:30,650 --> 00:08:35,650
cerramos el objeto conexión lo envolvemos en un bloque y catch

80
00:08:40,510 --> 00:08:43,120
y mandamos a imprimir la acepción en dado caso de que haya ocurrido

81
00:08:48,570 --> 00:08:51,470
estas dos líneas no los vamos a utilizar así que podemos quitarlas.

82
00:08:53,060 --> 00:08:58,360
Y con esto ya tenemos todo nuestro objeto la clase conexión la cual vamos a utilizar para recuperar

83
00:08:58,450 --> 00:09:03,970
una conexión a la base de datos de este Pul de conexiones que hemos configurado utilizando el lapida

84
00:09:04,000 --> 00:09:06,670
Apache Commons debe ser P2.

85
00:09:06,680 --> 00:09:11,320
Bien vamos a tener hasta aquí este video y recuerden que cualquier duda pueden revisar el nivel de IAVA

86
00:09:11,320 --> 00:09:17,390
con JDBC ya que allí fue donde se dió detalle toda esta configuración bien vamos a tener hasta aquí

87
00:09:17,410 --> 00:09:18,860
y nos vemos en el siguiente video.

88
00:09:18,880 --> 00:09:19,510
Saludos.
