Saltar navegación

20251204 UD2-BDR_3 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 6 de diciembre de 2025 por Raquel G.

1 visualizaciones

Descargar la transcripción

le he dado a 00:00:00
apply, sí, de hecho ahora 00:00:03
si me meto aquí en ventas y veo lo que hay abajo 00:00:04
está autoincremento 00:00:06
¿vale? le dais a apply 00:00:10
y apply y todo el rato hasta que 00:00:12
vale 00:00:14
ahora ya sí que sí 00:00:15
ya no fijo el ID 00:00:19
bueno pues 00:00:21
funcionará esto, me extraña 00:00:23
solo 00:00:26
porque es que 00:00:28
hemos empezado a poner 00:00:30
clases y clases y no sé qué 00:00:31
y no sé cuántos, seguro que hemos cometido algún error 00:00:33
o algo nos falta, pues ojalá 00:00:35
ojalá tengamos esa maravillosa 00:00:38
oportunidad, ojalá el destino nos dé la oportunidad 00:00:39
de que esto falle y poder 00:00:41
arreglarlo, porque eso es lo que nos mola de esto 00:00:43
que las cosas no funcionen 00:00:45
y arreglarlo, no, a ver, cuando hacéis 00:00:47
una cosa, le dais y funciona desde buenas a primeras 00:00:49
no os da un poco de 00:00:52
no os desilusionáis 00:00:53
yo me siento más a bien 00:00:55
yo me siento bien 00:00:57
Pues 00:00:58
No sé, pues a mí me da un poco de desilusión 00:01:00
Porque lo que te pone 00:01:04
Lo que te pone es que te lo pongan chungo 00:01:05
Venga 00:01:07
¿Qué pasa? Ahora sí que me has mirado 00:01:13
Con cara rara, Ana 00:01:15
Y hasta te he llamado por tu nombre 00:01:16
Vamos a ejecutar esto a ver 00:01:18
Qué sale, por dónde explota esto 00:01:21
Vamos a ver 00:01:24
Por dónde explota esto 00:01:25
Yo creo que hay un sitio 00:01:27
Donde estoy, creo que va a explotar 00:01:33
Seguro, el resto ya no lo sé 00:01:35
Ya serán sorpresas 00:01:37
Pedazo null pointer exception 00:01:42
Vale, en el properties 00:01:43
Algo hemos hecho mal en el properties 00:01:45
Con el fichero 00:01:47
Vamos a ver si he escrito 00:01:50
Algo mal, vamos a tener que mirar la chuletilla 00:01:52
Porque igual hemos escrito algo mal 00:01:54
Esto 00:01:56
Aquí 00:01:57
Uy no, este no quería, perdón 00:01:58
Este no quería yo 00:02:01
Casi 00:02:02
Creía que la clase properties era mía 00:02:04
Lógicamente no 00:02:06
Vale, aquí 00:02:07
No me saca 00:02:09
Me saca un null 00:02:12
A ver, bases de datos se llama 00:02:14
Se llama así, lo he metido en resources 00:02:16
No, no, no 00:02:18
Si pongo la ruta ya sí que 00:02:20
No he ganado nada 00:02:22
Está en resources 00:02:23
Y se llama base de datos 00:02:27
Properties 00:02:29
¿Qué puedo haber escrito mal? 00:02:30
No, porque esto ya está en el PAS 00:02:36
Entonces no debería 00:02:38
Como dentro del properties 00:02:41
A ver, vamos a mirar la chuleta 00:02:45
¿Cómo? 00:02:48
¿Qué URL? 00:02:57
¿Pero cómo se va a referir? 00:02:59
No, pero no, esto se refiere 00:03:01
A que este objeto es nulo 00:03:03
Que no puedo hacer el load 00:03:05
Todavía no nos hemos metido en la conexión 00:03:06
No hemos llegado ni a la conexión 00:03:08
Entonces 00:03:10
A ver, yo lo tengo que tener 00:03:11
Aquí en algún sitio 00:03:14
En algún lado tengo que tener 00:03:15
Ah, mira, aquí tengo un properties 00:03:19
Que seguro que lo tengo hecho 00:03:20
Get class 00:03:22
Ah, soy idiota 00:03:25
Soy tonta, que me he saltado este 00:03:28
vale, vale, me he saltado este 00:03:30
claro, si me he saltado 00:03:32
he llamado directamente 00:03:35
y me he saltado esto 00:03:37
claro 00:03:39
claro 00:03:41
todo el mundo sabía 00:03:42
que significaba eso 00:03:45
no, a ver, lo que sí sabéis 00:03:46
no, lo que sí sabíais 00:03:49
de aquí lo único que es importante 00:03:52
si uno no tiene la chuleta 00:03:53
que si es la primera vez que 00:03:55
hace esto, no tiene la chuleta 00:03:57
pues da igual, aquí lo teníais 00:03:58
todo claro, me refiero 00:04:01
tú lees esto 00:04:02
y por lo que te está contando 00:04:04
tengo un inStreams 00:04:06
null, null pointer exception, te vas aquí 00:04:09
y decís, a ver 00:04:10
es que esto es null, ya sabéis que 00:04:12
el problema está en la clase properties 00:04:14
en el que esto es null, entonces 00:04:17
vamos a hacer la prueba 00:04:19
de preguntarle a chat GPT a ver 00:04:20
cuánto tarda en llevarnos a eso 00:04:22
a lo mejor nada, en una línea 00:04:24
ya os lo has resuelto 00:04:26
que sería la situación 00:04:27
en la que estaríamos 00:04:29
si no tuviéramos la chuleta 00:04:29
porque ya lo hemos hecho 00:04:31
otras veces 00:04:31
¿vale? 00:04:32
Pulsan control A 00:04:33
control C 00:04:34
y le dices 00:04:34
no me... 00:04:35
control A 00:04:36
A ver 00:04:37
¿cómo preguntaríais vosotros 00:04:37
como 00:04:39
generación Z 00:04:39
que le preguntáis todo 00:04:41
porque sois unos vagos 00:04:42
¿cómo hacéis la pregunta 00:04:43
vosotros? 00:04:47
control A 00:04:48
control C 00:04:48
¿qué haga yo aquí 00:04:49
directamente 00:04:50
control A 00:04:51
control C? 00:04:51
ay que mal 00:04:52
primero control A 00:04:53
control A 00:04:54
control C 00:04:55
Pero, hombre, ¿cómo le voy a pasar 00:04:55
toda la clase entera? 00:04:58
No me gusta 00:05:03
vuestra manera de preguntar. 00:05:05
Bueno, a ver, esto en todo caso 00:05:13
me vale 00:05:14
si tengo una clase cortita, 00:05:15
si no tendría que... 00:05:19
Venga, vale, voy a hacer lo que haríais vosotros. 00:05:20
No me gusta nada, ¿eh? 00:05:22
Venga. 00:05:25
Ahora, y ahora, venga, algunos problemas y mejoras importantes. 00:05:25
Uso de properties, problemas importantes. 00:05:35
Si el archivo no se encuentra, pero si se encuentra, vale, 00:05:38
pero ya listillo, pero ¿por qué no te has dado cuenta de que 00:05:43
aquí me falla? 00:05:46
Uf, muy malamente. 00:05:49
Ya sigue, pero ¿por qué no me dice desde ya lo del get 00:05:50
classloader? 00:05:55
porque a lo mejor le tenéis que decir 00:05:55
que es un problema 00:05:57
versión corregida 00:05:58
la barra, es por la barra 00:06:02
pero y el get class loader 00:06:03
vale 00:06:07
entonces yo vengo por aquí y digo 00:06:08
me falta la barra, vamos a poner la barra 00:06:10
no lo sé 00:06:13
vamos a poner la barra 00:06:15
porque es lo que yo sacaría 00:06:16
de este tío ahora mismo 00:06:19
porque no me está diciendo ninguna otra cosa interesante 00:06:20
pues venga, vamos a ponerle la barra 00:06:23
Vamos a ver 00:06:25
Venga 00:06:30
Vale, ahora sale otro 00:06:32
Ah, interesante 00:06:43
Vale, entonces 00:06:45
O ponemos esa barrita 00:06:48
O ponemos el GetClashLoader sin la barrita 00:06:49
Da igual 00:06:51
¿Vale? 00:06:52
La barrita os gusta más 00:06:54
Igual si no pones el 00:06:55
Si no lo pones en 00:06:56
¿Eh? 00:06:59
Vale, o sea 00:07:06
Esto tiene que estar en una carpeta 00:07:07
Vale, entonces, bueno, pues ya está 00:07:09
Así ha funcionado, pues mira 00:07:11
Muy bien, muy listo y muy inteligente 00:07:13
¿Nos decía alguna otra cosa 00:07:15
Interesante por ahí? 00:07:19
Mira, me dice que la mejore con un 00:07:22
Pool, vale, muy bonito 00:07:23
Y ya está 00:07:24
Vale, pues bueno 00:07:28
Vale, entonces ahora nos sale otro error 00:07:30
Que es el de la conexión 00:07:33
Pero esto ya es otro problema 00:07:34
Sí, bueno 00:07:35
Vale, sí 00:07:39
No, sí, sí, que sí que me ha gustado 00:07:40
Lo que pasa es que 00:07:42
Me desconcierta 00:07:43
O sea, me refiero que no acabo de entender muy bien 00:07:49
No, tampoco vamos a perder el tiempo 00:07:51
No, pero si lo pilla como ruta 00:08:00
Ahora yo empaqueto esta aplicación 00:08:04
Y la despliego en otro lado y la he liado 00:08:07
Entonces no sería buena solución 00:08:09
No creo que sea eso 00:08:11
Pero porque desde el momento en que tiene este método 00:08:12
Dejadme probar solo 00:08:15
Si sin la barrita 00:08:17
Con el GetClassLoader 00:08:18
lo habéis probado ya y también funciona 00:08:19
vale, pues lo que no entiendo es por qué las dos cosas 00:08:22
son equivalentes, no lo entiendo, pero bueno 00:08:25
desgraciadamente 00:08:27
uno tiene al final que acabar diciendo 00:08:29
mira, esto funciona, lo hago y ya está 00:08:31
a ver, te 00:08:32
crea, te instancia en memoria 00:08:38
no un objeto de la clase 00:08:40
pero sí todo un contexto estático 00:08:42
y todos los recursos que te permiten llamar 00:08:44
a otros, entre ellos a este 00:08:46
¿vale? entonces 00:08:48
si no lo has hecho antes 00:08:50
no te instancia unos parámetros 00:08:53
de esa clase y por eso no funciona bien 00:08:55
pero 00:08:57
vale, yo la verdad es que 00:08:58
está muy bien que así funcione 00:09:03
pero que la solución haya sido cambiando 00:09:05
la ruta me da muy mal rollo 00:09:07
me parece que 00:09:09
podría hacerla luego menos general 00:09:11
en otros contextos 00:09:13
yo me quedaría con esta solución 00:09:14
con esta exactamente no 00:09:17
Me quedaría con esta 00:09:21
Que me parece mucho más independiente 00:09:28
Del sistema de archivos 00:09:31
Me suena a mí 00:09:32
Mucho más, no lo sé, me gusta más 00:09:33
Pero esto es por intuición 00:09:36
Vale 00:09:37
Y entonces ahora ejecuto 00:09:40
Vamos a ejecutar esto 00:09:41
A ver si sigue tragando 00:09:48
Vale, sigue tragando, bien, estupendo 00:09:49
Pero la conexión no le ha gustado 00:09:53
No tengo driver 00:09:55
No tienes driver 00:09:57
¿Cómo no vas a tener driver? 00:09:59
Pero vamos a ver si lo tenemos aquí 00:10:03
¿No? 00:10:06
En el Maben Dependencies 00:10:07
¿Y este quién es? 00:10:09
Es un impostor 00:10:12
¿Cómo no vas a tener driver, muchacho? 00:10:14
Ah, bueno, espérate, que es que estoy en otra unidad 00:10:20
En otro proyecto, pero lo tenemos 00:10:23
En cualquier caso, o sea, estoy ejecutando 00:10:25
Este, y este tiene 00:10:27
Este 00:10:29
No, da igual 00:10:31
Como no vas a tener driver, muchacho 00:10:36
Esto ya sí que es 00:10:39
Espera 00:10:42
Esta ya sí que no me lo esperaba, vamos a ver 00:10:43
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Segundo Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
1
Fecha:
6 de diciembre de 2025 - 11:15
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
10′ 46″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
51.82 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid