1
00:00:00,360 --> 00:00:04,800
Continuamos con el repositorio de categoría, así que lo vamos a crear, vamos a expandir, nos vamos

2
00:00:04,800 --> 00:00:07,830
a ir alpacas, que se rece por acá.

3
00:00:07,920 --> 00:00:16,200
Mayne Yaba Repositorio Bien y acá una nueva clase con Alt insert ya va a class categoría Repositorio

4
00:00:16,320 --> 00:00:16,950
Implemente.

5
00:00:20,740 --> 00:00:27,430
Recuerdan tener que implementar la interfaz repositorio, entonces implemente repositorio.

6
00:00:28,000 --> 00:00:29,470
Acá lo tenemos con el genérico.

7
00:00:30,100 --> 00:00:31,060
La clase categoría.

8
00:00:33,690 --> 00:00:35,400
Sobre el error enter?

9
00:00:35,700 --> 00:00:36,660
Implementar métodos.

10
00:00:36,840 --> 00:00:43,200
Recuerden que al enter es para fics o sugerencia, en este caso implementar los métodos de la interfaz.

11
00:00:43,350 --> 00:00:43,770
Ok.

12
00:00:44,130 --> 00:00:45,160
Muy parecido producto.

13
00:00:45,540 --> 00:00:50,580
Entonces lo primero tenemos que crear nuestro atributo de la conexión al acetato.

14
00:00:50,760 --> 00:00:53,640
Recuerden que tengo que pasar por constructor o por método ceto.

15
00:00:55,690 --> 00:00:59,170
Rivet Connection, con?

16
00:01:00,070 --> 00:01:01,930
Con Ticona y el constructor.

17
00:01:03,670 --> 00:01:06,880
Constructor al insert pasamos la conexión.

18
00:01:07,810 --> 00:01:08,290
Perfecto.

19
00:01:08,380 --> 00:01:11,270
Ahora implementamos los métodos, por ejemplo, comenzando con Liter.

20
00:01:11,530 --> 00:01:16,540
Pero lo primero tenemos que crear un ArrayList para guardar la categoría, porque eso es lo que retorna

21
00:01:16,630 --> 00:01:17,710
una lista y categoría.

22
00:01:18,520 --> 00:01:21,970
Entonces, por acá un list de categoría.

23
00:01:24,300 --> 00:01:25,110
Categorías

24
00:01:28,080 --> 00:01:37,110
New ArrayList acara tenemos lo siguiente un troi, pero con recurso, porque vamos a crear una sentencia

25
00:01:37,230 --> 00:01:43,430
a partir de la conexión con cred statement el objeto Steinmetz, luego el result set el while es bueno

26
00:01:43,560 --> 00:01:51,330
y tenemos que poblar el ArrayList con los objetos categoría de la consulta de lo que devuelve el cursor.

27
00:01:51,420 --> 00:01:52,140
El resto lúcete.

28
00:01:53,430 --> 00:01:58,460
En este caso no es necesario que sea un prepar statement, sino simplemente un Steinmetz.

29
00:01:58,580 --> 00:01:59,940
Porque no tenemos ningún parámetro.

30
00:02:00,030 --> 00:02:04,830
Es una consulta select a la tabla categoría que devuelva todas las categorías.

31
00:02:06,740 --> 00:02:10,160
Steinmetz Importamos s TMT.

32
00:02:10,190 --> 00:02:14,180
Como siempre, igual con punto.

33
00:02:14,240 --> 00:02:17,250
Recuerden, Ikon es un atributo, la clase Crédit es Taime.

34
00:02:17,390 --> 00:02:20,090
Entonces Crédit Steinmetz punto y coma.

35
00:02:20,630 --> 00:02:22,970
Bajamos porque ya tenemos sentencia.

36
00:02:23,090 --> 00:02:24,870
Ahora podemos manejar el cursor.

37
00:02:25,040 --> 00:02:26,690
Lo creamos Rasul Ceto.

38
00:02:29,170 --> 00:02:36,310
Importamos result set RC que se te mete punto extra out querí.

39
00:02:38,040 --> 00:02:40,530
Select asterisco from.

40
00:02:41,550 --> 00:02:43,590
Recuerda escribir bien from y no form.

41
00:02:43,800 --> 00:02:53,700
De repente se equivocan siempre from la tabla categorías en plural con s categorías roze 2 recurso con

42
00:02:53,700 --> 00:02:55,670
try y de forma automática se a cerrar.

43
00:02:55,680 --> 00:03:01,740
Primero se cierra el result set que es el último que se abre y luego el primero que se abre que sería

44
00:03:01,800 --> 00:03:11,910
el estamento bien y dentro utilizando un while recorremos y poblamos, esres sepulto next y por carge

45
00:03:11,910 --> 00:03:16,050
otro vamos a crear una instancia de categoría utilizando inteligir.

46
00:03:16,170 --> 00:03:19,260
Les voy a enseñar un atajo que se llama extraer variables.

47
00:03:19,290 --> 00:03:23,640
Por ejemplo, vamos a escribir new categoría puntico.

48
00:03:24,670 --> 00:03:31,090
El está bien de nos posicionamos sobre la clase, sobre el new new categoría y con control alt recorta

49
00:03:31,840 --> 00:03:38,480
automáticamente crea el tipo y la variable se fija en categoría y categoría igual new categoría.

50
00:03:38,710 --> 00:03:44,020
Si tenés que escribir todo categoría el tipo, después la variable igual, porque al final el tipo de

51
00:03:44,020 --> 00:03:49,600
la clase con el nombre variable y el new por crear lleva el mismo nombre a no sé qué es lo que a cambiar.

52
00:03:49,660 --> 00:03:52,530
En vez de colocar categoría podrían colocarse, se dejan.

53
00:03:52,630 --> 00:03:55,180
A él le podemos renombrar o catt de categoría.

54
00:03:55,420 --> 00:03:57,640
Lo dejamos así en C y listo.

55
00:03:57,800 --> 00:04:00,040
Bien, bajamos Z10.

56
00:04:00,190 --> 00:04:10,090
Vamos a pasar primero el Heidy mediante el result set RC Get Lonco y acá pasamos el Heidy punto set

57
00:04:10,090 --> 00:04:19,300
nombre de ese punto get estric porque el tipo string igual nombre que faltaría.

58
00:04:20,020 --> 00:04:26,350
Bueno guardar esto es geto categoría a la lista entonces categorías punto.

59
00:04:27,700 --> 00:04:33,550
Si bien este código que tenemos acá también lo podemos reutilizar, no solamente militar, sino también

60
00:04:33,940 --> 00:04:40,480
por Heidy crear la categoría a partir de la consulta del result set, entonces esto lo vamos a seleccionar

61
00:04:40,540 --> 00:04:47,770
solamente el categoría solamente en su categoría con el set Heidy Set nombre se fijan, los seleccionamos

62
00:04:47,860 --> 00:04:51,850
y a partir de acá vamos a crear un método que lo podemos reutilizar.

63
00:04:52,090 --> 00:04:58,030
Entonces muy parecido a extraer una variable, vamos a extraer un método con control alt m, pero por

64
00:04:58,030 --> 00:05:03,730
alguna razón ese atajo no me funciona, así que si no le funciona simplemente con clic derecho, acá

65
00:05:03,910 --> 00:05:05,380
lo selecciona el clic derecho.

66
00:05:06,040 --> 00:05:10,240
Nos vamos a refractor y por acá extraer método acá.

67
00:05:11,330 --> 00:05:13,490
Se fijan y le damos un nombre.

68
00:05:13,790 --> 00:05:16,550
Acá de forma automática Geet categoría.

69
00:05:16,730 --> 00:05:19,190
Pero en vez de nyet le podríamos colocar.

70
00:05:19,220 --> 00:05:21,290
No sé crear categoría.

71
00:05:22,660 --> 00:05:23,160
Y listo.

72
00:05:24,090 --> 00:05:24,600
Enter.

73
00:05:24,830 --> 00:05:32,160
Crear categoría y el método lo tenemos un poco más abajo, se fijan acá del tipo private importante

74
00:05:32,290 --> 00:05:34,110
devolver acá en vez de null.

75
00:05:34,200 --> 00:05:37,860
Bueno, por supuesto, tengo que devolver categorías, categorías.

76
00:05:37,950 --> 00:05:42,150
Incluso si quieren simplificar un poco más esto acá simplemente lo quitamos.

77
00:05:42,720 --> 00:05:43,590
Que tengan categoría.

78
00:05:43,620 --> 00:05:47,010
Quitamos esto y esto lo seleccionamos completamente.

79
00:05:47,920 --> 00:05:52,760
Entonces solucionamos esto acá, lo cortamos y lo dejamos acá.

80
00:05:52,930 --> 00:06:00,610
En vez de C. Acá se fijan que era más simple porque cree categoría, devuelve una categoría con los

81
00:06:00,610 --> 00:06:01,090
datos.

82
00:06:01,720 --> 00:06:02,860
Cómo sería ahora?

83
00:06:04,000 --> 00:06:04,500
Por allí.

84
00:06:04,810 --> 00:06:06,640
Ah, vamos a mover este método.

85
00:06:07,120 --> 00:06:09,400
Entonces un clic sobre el método.

86
00:06:11,080 --> 00:06:12,550
Y lo movemos hacia abajo.

87
00:06:12,700 --> 00:06:15,130
Al final cree que el último es eliminar?

88
00:06:15,220 --> 00:06:21,230
Claro, lo dejamos ahí al final, porque primero los métodos del crowd acá tenemos listar por ahí.

89
00:06:21,340 --> 00:06:27,070
Si nos vamos a por Heidy, la implementación sería parecido, pero en vez de una lista devuelve una

90
00:06:27,070 --> 00:06:27,850
sola categoría.

91
00:06:29,520 --> 00:06:32,010
Vamos a definir la categoría del tipo categoría.

92
00:06:34,800 --> 00:06:43,410
Categoría un troi con recurso ahora sería un premieres temen por qué hacer una consulta por el Heidy

93
00:06:43,530 --> 00:06:46,790
con un huer, entonces un parámetro sentencia preparada.

94
00:06:50,840 --> 00:06:57,680
Importamos con Punto prepend este momento, llega la consulta.

95
00:06:58,080 --> 00:06:59,010
No sé, un string.

96
00:06:59,360 --> 00:06:59,990
Un select.

97
00:07:00,410 --> 00:07:07,100
Acabo de expandir pantalla completa nÃtrico from categorías.

98
00:07:10,340 --> 00:07:18,590
Huer Heidy Igual a un parámetro también le podemos colocar, por ejemplo, alias, por ejemplo categorías

99
00:07:18,950 --> 00:07:25,160
digieran as como C y acá sepulto Heidy se fijan un alias.

100
00:07:25,430 --> 00:07:26,990
Incluso se podría omitir el as.

101
00:07:27,080 --> 00:07:34,040
También se puede omitir simplemente categorías c huer c punto y de que hace referencia al nombre de

102
00:07:34,040 --> 00:07:38,660
la tabla, pero como un alias un sobrenombre está molesto.

103
00:07:39,200 --> 00:07:42,980
Tema la consulta cerramos el recurso para cerrar la sentencia.

104
00:07:43,160 --> 00:07:44,510
Ahora tengo que pasar el parámetro.

105
00:07:44,780 --> 00:07:47,660
Entonces con el statement meté.

106
00:07:47,960 --> 00:07:49,100
Punto set.

107
00:07:49,370 --> 00:07:51,380
Recuerden el Heidy del tipo lonko.

108
00:07:52,400 --> 00:07:57,430
Entonces el loc@ índice o la posición 1 de que es el único parámetro que tenemos.

109
00:07:57,440 --> 00:07:59,240
Coma el valor Heidy.

110
00:08:01,490 --> 00:08:03,020
Trae otro recurso más.

111
00:08:03,140 --> 00:08:03,890
El result set.

112
00:08:06,100 --> 00:08:12,820
Importamos RC s TMT, punto execute QR.

113
00:08:15,890 --> 00:08:16,750
Y cerramos el tren.

114
00:08:16,910 --> 00:08:24,210
Por lo tanto, se aserrar el recurso el Rasul resulted con el IFF RC punto Next.

115
00:08:24,620 --> 00:08:29,390
Nos posicionamos en el primer registro que encuentra la categoría para Leidy.

116
00:08:30,540 --> 00:08:31,110
Perfecto.

117
00:08:31,230 --> 00:08:34,710
Y ahora asignamos la categoría con los datos del resources.

118
00:08:35,250 --> 00:08:40,980
Entonces categoría igual el método crear categoría, porque ya lo tenemos.

119
00:08:41,220 --> 00:08:43,410
Te pasamos el Resource RC.

120
00:08:44,540 --> 00:08:47,540
Qué faltaría algo importante porque está devolviendo null.

121
00:08:47,720 --> 00:08:51,260
Tenemos que devolver la categoría categoría.

122
00:08:51,290 --> 00:08:51,920
Perfecto.

123
00:08:52,210 --> 00:08:53,060
Ahí la devolvemos.

124
00:08:54,410 --> 00:08:58,820
Bien, ahora faltaría el guardar y eliminar, pero eso lo dejamos para la siguiente clase.

125
00:08:59,390 --> 00:09:01,380
Otro tema que quería revisar por acá.

126
00:09:01,400 --> 00:09:04,340
Control Ήταν, aunque solamente para explicar porque después lo vamos a ver.

127
00:09:04,580 --> 00:09:07,010
Ejemplos JS Acá marca error y está bien.

128
00:09:07,100 --> 00:09:13,160
Hay errores, pero no se preocupen, no hay ningún problema porque acá después lo vamos a manejar pasando

129
00:09:13,160 --> 00:09:13,940
la conexión acá.

130
00:09:14,180 --> 00:09:16,980
Entonces tenemos que recuperar una conexión del pull de conexiones.

131
00:09:16,980 --> 00:09:18,680
Se lo pasamos a los repositorio.

132
00:09:19,080 --> 00:09:23,080
Bueno, después vemos este ejemplo, lo vamos a completar y también acá marca un error.

133
00:09:23,090 --> 00:09:26,390
Se fijan con el distar por el traje, el catch, se fijan.

134
00:09:26,480 --> 00:09:29,510
Entonces queda más acciones en el método.

135
00:09:30,290 --> 00:09:33,620
Lo lanzamos en el método acá frus ese cual es EPT?

136
00:09:34,400 --> 00:09:37,080
Se aparecen, estornude y acá tendría que pasar la conexión.

137
00:09:37,130 --> 00:09:38,060
Pero eso después lo vemos.

138
00:09:38,390 --> 00:09:43,980
Por ahora quedamos hasta acá con él, por Heidy, con el Distar y continuamos.

139
00:09:44,000 --> 00:09:45,500
Siguiente clase nos vemos.
