1
00:00:00,240 --> 00:00:04,950
Bienvenidos en esta clase vamos a modificar nuestro proyecto para trabajar con SQL.

2
00:00:05,220 --> 00:00:06,480
Nos vamos a los recursos.

3
00:00:06,810 --> 00:00:09,030
Vamos a abrir la aplicación Properties.

4
00:00:09,450 --> 00:00:16,080
La idea es modificar todo lo que tenemos relacionado a la conexión con HWI y lo vamos a emigrar a Moishe

5
00:00:16,080 --> 00:00:16,410
Cueles.

6
00:00:16,530 --> 00:00:18,120
Vamos a partir con la VL.

7
00:00:18,210 --> 00:00:20,280
Acá tenemos JDBC que está perfecto.

8
00:00:20,280 --> 00:00:28,290
Do punto cambiamos h2 por Moise cueles perfecto 2 punto A caería largest el art.

9
00:00:28,410 --> 00:00:29,670
Esto lo vamos a eliminar.

10
00:00:30,210 --> 00:00:38,160
El servidor local host es el larch, el nombre de la сделать en la clase anterior la creamos y la nombramos

11
00:00:38,160 --> 00:00:39,760
como debe Spring.

12
00:00:42,030 --> 00:00:47,660
Bien, vamos a repasar JDBC 2 punto más SQL 2 punto Sellars es el art.

13
00:00:47,760 --> 00:00:53,520
Localhost nombre del servidor de la máquina o la IP se larch el nombre flasheado.

14
00:00:53,670 --> 00:00:54,300
Perfecto.

15
00:00:54,450 --> 00:01:03,000
You SÃdney ruto el usuario por defecto me SQL Password ESEA S.A. y tenemos que cambiar el driver o el

16
00:01:03,000 --> 00:01:15,810
conector de mi SQL con punto ma sql c j punto JS Punto Driver la de con mayúscula porque el nombre de

17
00:01:15,810 --> 00:01:23,580
clase vamos a quitar la consola de HW y tenemos que configurar el dialecto de me se cuele para trabajar

18
00:01:23,580 --> 00:01:30,510
con Moise qtle 8 Spring punto JPA punto datas voice platform

19
00:01:33,060 --> 00:01:41,220
igual el dialecto por punto y Vernet punto dialecto punto.

20
00:01:41,310 --> 00:01:46,980
El nombre de la clase dialecto es importante nombre por ejemplo comienza con mayúscula.

21
00:01:47,160 --> 00:01:55,470
Después viene la y griega en minúscula se cuele con mayúscula la versión 8, la B de dialecto en mayúscula

22
00:01:56,280 --> 00:01:59,210
dialecto Moise Quoyle 8 dialecto.

23
00:01:59,400 --> 00:02:04,920
Entonces M con mayúscula se cuele con mayúscula y la de con mayúscula.

24
00:02:05,520 --> 00:02:12,660
Como tenemos instalado SQL 8 utilizamos el dialecto de SQL 8, pero por ejemplo si tenemos Moisès cueles

25
00:02:12,660 --> 00:02:21,990
5/5 cambiamos el 8 por 55. si tenemos las 5.7 cambiamos a 57, lo dejamos en la 8.

26
00:02:22,740 --> 00:02:28,500
Lo siguiente es una configuración importante, pero solamente para desarrollar o para probar nuestros

27
00:02:28,500 --> 00:02:28,890
datos.

28
00:02:28,950 --> 00:02:35,010
Esta configuración lo que hace es crear la tabla o las tablas de nuestro proyecto de forma automática

29
00:02:35,160 --> 00:02:37,860
a través de los mapping de la clase Sentite.

30
00:02:37,980 --> 00:02:40,080
Entonces va analizar la clase Identity.

31
00:02:40,230 --> 00:02:46,380
Iba a crear el esquema de tablas a partir de estas de forma automática y después, cuando cerramos nuestra

32
00:02:46,380 --> 00:02:51,090
aplicación, cuando bajamos el servicio, elimina las tablas por completo.

33
00:02:51,210 --> 00:02:56,310
Entonces la idea para efecto el curso es tener esta configuración para probar nuestros datos cada vez

34
00:02:56,310 --> 00:02:59,040
que levantemos nuestra aplicación y jugar un poco.

35
00:02:59,100 --> 00:02:59,670
Esa es la idea.

36
00:02:59,820 --> 00:03:06,630
Obviamente en producción tenemos que quitar esta configuración y tener las tablas creadas desde antes

37
00:03:06,780 --> 00:03:11,690
del diploide de publicar nuestro proyecto, nuestra aplicación en producción.

38
00:03:15,140 --> 00:03:21,840
Se llama Vernet de Bl Auto y acá tenemos diferentes configuraciones.

39
00:03:21,860 --> 00:03:24,830
Por ejemplo, Crédit and Drop en la kedamos usar.

40
00:03:25,700 --> 00:03:31,190
La idea es que cree nuestro esquema, nuestras tablas de forma automática cuando arranque la aplicación

41
00:03:31,280 --> 00:03:32,540
y se destruya el esquema.

42
00:03:32,630 --> 00:03:36,800
Cuando bajamos nuestra aplicación, el servicio la seleccionamos.

43
00:03:37,070 --> 00:03:38,510
Doble clic Crédit and Drop.

44
00:03:40,040 --> 00:03:45,380
Solamente para efecto el curso, para desarrollo, para probar datos, nada más.

45
00:03:46,010 --> 00:03:53,510
Y por último, una configuración importante para que nos muestre las consultas SQL nativas que genera

46
00:03:53,510 --> 00:03:57,710
JPA por detrás de escena y las muestre en el terminal en la consola.

47
00:03:57,860 --> 00:04:02,150
Entonces con logging punto level punto por

48
00:04:05,000 --> 00:04:08,090
punto SQL lo dejamos en de baja.

49
00:04:09,150 --> 00:04:14,390
Bien, vamos a guardar y vamos a levantar nuestra aplicación a ver qué pasa.

50
00:04:14,540 --> 00:04:18,170
Muy probable que ocurra un error, pero lo vamos a corregir.

51
00:04:18,680 --> 00:04:22,220
Clic derecho ranas imputaba.

52
00:04:28,360 --> 00:04:36,880
Bien, un error típico de McCulloch por acá dice el Server Toisón o la zona horaria con el valor.

53
00:04:37,450 --> 00:04:44,320
Esto podría cambiar, por ejemplo, en mi caso dice hora del este Sudamérica pacífico es irreconocible,

54
00:04:44,470 --> 00:04:45,280
no se reconoce.

55
00:04:45,400 --> 00:04:48,130
Entonces tenemos que asignar el server TAIN.

56
00:04:48,130 --> 00:04:55,180
Solo lo podemos agregar por ejemplo acá en la ruta VCL en el string de conexión con el signo Pregunta

57
00:04:55,510 --> 00:04:56,890
Server Toisón.

58
00:04:58,540 --> 00:05:07,420
El taime comienza con mayúscula Server minúscula, la T mayúscula Soun es minúscula, solamente la T

59
00:05:07,420 --> 00:05:11,020
con mayúscula y colocan su zona horaria.

60
00:05:11,180 --> 00:05:15,940
Bueno, cada uno va a tener una zona horaria distinta dependiendo el país.

61
00:05:16,000 --> 00:05:21,370
Por ejemplo en mi caso sería América, Santiago América es Larch.

62
00:05:22,750 --> 00:05:29,410
Santiago Bueno, si están en España por ejemplo sería I Europ Madrid por ejemplo, lo voy a escribir

63
00:05:33,130 --> 00:05:48,620
si están en México, América, México City, John Vajo City, si están en Bogotá, en Colombia, América

64
00:05:48,940 --> 00:06:02,680
se lads Bogotá, en Argentina, Buenos Aires, América, Argentina, Buenos Aires de un pajo Aires,

65
00:06:02,830 --> 00:06:04,630
en fin va a depender de cada país.

66
00:06:04,930 --> 00:06:06,280
En mi caso América.

67
00:06:06,340 --> 00:06:12,440
Santiago Bueno, si no conocen su zona horaria lo pueden buscar.

68
00:06:12,700 --> 00:06:15,790
Hay diferentes páginas, por ejemplo en Wikipedia.

69
00:06:16,360 --> 00:06:18,520
Acá tenemos la ruta, la dirección.

70
00:06:19,990 --> 00:06:25,870
Bueno, aca les dejo el link y pueden buscar tan todos los paises con su zona horaria.

71
00:06:26,250 --> 00:06:28,380
Tambien el equivalente en UTEC.

72
00:06:30,430 --> 00:06:31,930
Hakata todos los países de América.

73
00:06:37,470 --> 00:06:38,160
Europa.

74
00:06:39,290 --> 00:06:39,500
Bien.

75
00:06:39,560 --> 00:06:39,950
En fin.

76
00:06:40,490 --> 00:06:45,830
También otra página en la página de PHP también tiene un listado de zona horaria.

77
00:06:45,950 --> 00:06:46,940
Esto es un standard.

78
00:06:47,450 --> 00:06:52,850
Por ejemplo, para América hacemos un clic acá tenemos todas las zonas horarias de América.

79
00:06:55,930 --> 00:06:56,730
Europa.

80
00:06:58,420 --> 00:07:00,610
También, pero bien, continuemos.

81
00:07:00,970 --> 00:07:05,770
Vamos a guardar ya que tenemos el server Taime Soun configurado.

82
00:07:07,090 --> 00:07:09,730
Guardamos y volvemos a intentar.

83
00:07:16,600 --> 00:07:18,640
Perfecto, levantó sin ningún problema.

84
00:07:19,330 --> 00:07:27,520
Si nos fijamos en el terminal, en la consola, acá tenemos el de Bag de Internet, ese cueles acá muestra

85
00:07:27,550 --> 00:07:30,220
como se eliminan las tabla.

86
00:07:30,280 --> 00:07:31,210
Se que existen.

87
00:07:31,360 --> 00:07:37,990
Cuando arranca la aplicación crea la tabla clientes con el Heidy, con el apellido, con la fecha hath

88
00:07:39,640 --> 00:07:42,900
con el email, el nombre primary iqui el Heidy.

89
00:07:43,240 --> 00:07:43,750
En fin.

90
00:07:44,170 --> 00:07:46,450
También importa los datos.

91
00:07:46,510 --> 00:07:50,560
El import SQL de forma automática inserta.

92
00:07:51,650 --> 00:07:54,440
Dos registros que tenemos en el import ese cueles.

93
00:07:56,640 --> 00:07:57,710
Andrés y Jon.

94
00:08:01,210 --> 00:08:05,410
Y está funcionando con más secuelas, por ejemplo, podemos crear un cliente.

95
00:08:11,210 --> 00:08:12,260
Cualquier cosa,

96
00:08:15,530 --> 00:08:17,690
creer quien te lo crea.

97
00:08:17,780 --> 00:08:18,740
Lo modificamos.

98
00:08:22,190 --> 00:08:23,000
Lo eliminamos.

99
00:08:23,780 --> 00:08:28,610
Si vamos al terminal se fija el que con esta configuración, con el debug configurado.

100
00:08:29,560 --> 00:08:36,050
Muestra cada consulta, cada operación enlace datos, por ejemplo, los Selleck, los.

101
00:08:36,100 --> 00:08:40,090
Insert into los date that los delight.

102
00:08:41,020 --> 00:08:42,310
Todo de forma automática.

103
00:08:42,370 --> 00:08:46,300
El SQL que se genera por detrás de escena, en JPA por debajo.

104
00:08:47,050 --> 00:08:48,760
Y por último, nos vamos al work bench.

105
00:08:50,490 --> 00:08:54,000
Lesea S.A. Ok, nos vamos a esquema.

106
00:08:54,450 --> 00:09:04,500
Acá tenemos la base dato, la tabla Clientes ya está creada con las columnas Leidy, el AT y Mail Nombre

107
00:09:04,590 --> 00:09:12,780
Clic Derecho en clientes nos vamos a tabla Mantenimiento, hacemos un clic acá tenemos las columnas.

108
00:09:13,800 --> 00:09:20,310
En fin, está todo, todo el esquema, los índice, la llave primaria que sería el Heidy.

109
00:09:20,910 --> 00:09:24,480
También con clic derecho podemos hacer una consulta.

110
00:09:25,940 --> 00:09:30,950
Un Selleck a trico from la tabla clientes Lleca muestra los dos registros.

111
00:09:31,280 --> 00:09:37,120
Ahora, si volvemos y por ejemplo, bajamos el proyecto con click derecho stop.

112
00:09:38,960 --> 00:09:40,190
Automáticamente.

113
00:09:41,430 --> 00:09:43,500
Acá muestra un error que lo vamos a corregir.

114
00:09:44,620 --> 00:09:47,300
Automáticamente elimina la tabla clientes.

115
00:09:47,620 --> 00:09:49,120
Ven acá, muestra un error.

116
00:09:50,370 --> 00:09:52,140
Relacionado al SSL.

117
00:09:52,200 --> 00:09:55,620
Pero lo solucionamos también en el string de conexión.

118
00:09:56,190 --> 00:10:06,390
Por ejemplo, después del Server Toisón, acá agregamos una person y colocamos y iuz use s sl con mayúscula

119
00:10:06,540 --> 00:10:09,540
s s l igual fols.

120
00:10:10,860 --> 00:10:20,670
Y guardamos entonces dos parámetros el server Toisón y el ius SSL Jeffords separado con un ampersand.

121
00:10:21,060 --> 00:10:25,860
Levantamos de nuevo clic derecho Ranas Spring Butarque.

122
00:10:29,310 --> 00:10:34,500
Perfecto, elimina, crea, inserta, vamos a bajar el servicio.

123
00:10:35,730 --> 00:10:39,460
Y ya no aparece el error y elimina la tabla clientes.

124
00:10:39,510 --> 00:10:43,440
Por lo tanto, con el Andró que levantamos inicia todo nuevo.

125
00:10:43,560 --> 00:10:48,150
Nuevamente insisto esto solamente para desarrollar, no es para producción, para producción.

126
00:10:48,180 --> 00:10:54,060
Quitamos esta configuración y tenemos que tener nuestras tablas creadas desde antes, de forma manual

127
00:10:54,150 --> 00:10:56,200
o como sea, pero tenerla creada.

128
00:10:56,400 --> 00:10:58,140
Bien, por ahora nada más.

129
00:10:58,260 --> 00:10:58,950
Nos vemos.
