Ir al contenido principal

Entradas

Java Tip 20: JDBC (2da parte)

Continuamos con esta serie sobre JDBC . Como dijimos la vez anterior JDBC( Java Database Connectivity ) es el estándar de conectividad de bases de datos de Java y proporciona un mecanismo para que los programas Java se conecten a las bases de datos. En este post veremos ejemplos de su uso. Requisitos: Tener nociones de Java.  Tener nociones de SQL (usaremos H2). Tener nociones de Maven. Creando una aplicación JDBC Crearemos una sencilla aplicación que se conecte a una BD H2 (ver  tutorial ). Pasos: Crearemos una tabla a la que llamaremos Cursos. La cual tendrá los siguientes campos: id, titulo, materia, instructor, fecha y hora. Crear la aplicación Java usando Maven. Crearemos instrucciones SQL para consultar la información, ingresar nuevos cursos, actualizar y eliminar registros. Ejecutar la aplicación con Maven. 1. Creamos la tabla con sus seis campos (agregaremos los datos con la aplicación Java): CREATE OR REPLACE TABLE CURSOS( id bigint ...
Entradas recientes

Lo nuevo de Java desde la versión 12 hasta la 22

Aquí unos enlaces a varias publicaciones sobre algunos nuevos aspectos del lenguaje Java, desde la versión 12 a la 22. Expresiones Switch en Java Una nueva funcionalidad en el lenguaje: las expresiones switch. https://emanuelpeg.blogspot.com/2025/01/expresiones-switch-en-java.html API de Servidor Web Simple en Java Una API de Servidor Web Simple que permite crear servidores HTTP ligeros sin necesidad de dependencias externas. https://emanuelpeg.blogspot.com/2025/02/api-de-servidor-web-simple-en-java.html Clases Record Una implementación de las data-clases o del patrón Data Transfer Object, un tipo de clase cuyo único propósito es impulsar la programación con datos inmutables. https://alquimistadecodigo.blogspot.com/2025/02/java-clases-record.html https://emanuelpeg.blogspot.com/2025/02/record-en-java.html Clases Selladas y coincidencia de patrones en Java https://emanuelpeg.blogspot.com/2025/03/clases-selladas-y-coincidencia-de.html https://emanuelpeg.blogspo...

Java Tip 19: Algunos aspectos a tomar en cuenta cuando programamos

El programador no debe conformarse con saber tan solo un lenguaje de programación. Debe actualizar su base de conocimientos, pensar en el futuro antes de que éste lo alcance. Presentamos una serie de tips que deberíamos tomar en cuenta. Desde saber otros idiomas hasta otro tipo de conocimientos, como saber leer y escribir correctamente (sería una pena no saber redactar un simple informe o memorándum, y hasta mandar un correo a tus jefes). ¿Qué es lo mínimo que debería saber un Fullstack? Adentrarse al mundo Devops Curso de Inglés para desarrolladores https://www.freecodecamp.org/learn/a2-english-for-developers/ Servicios de la nube ¿Cómo estudiar gramática en español? Mejores repositorios en Github Youtube y, en general, la web se ha convertido en una universidad gratuita que muchos no saben aprovechar. Hace décadas no había recursos disponibles, no tener tiempo no es excusa. Continuaremos actualizando esta lista de recursos.

Curso de Inglés para desarrolladores

Un curso para apredner Inglés nunca es un desperdicio. En este link puede ver uno y lo mejor que es gratis: https://www.freecodecamp.org/learn/a2-english-for-developers/

¿Cómo diseñar una API REST? (Youtube)

Java Tip 17: JDBC (1era parte)

JDBC (Java Database Connectivity) es el estándar de conectividad de bases de datos de Java y proporciona un mecanismo para que los programas Java se conecten a las bases de datos. En otras palabras, es un puente entre Bases de Datos y aplicaciones Java. ¿Para qué sirve JDBC? Nos ayuda a crear conexiones a bases de datos. Enviar consultas SQL y obtener resultados de esas consultas. Un programador podría crear un sistema CRUD (Consult, Read, Update, Delete) para consultar (SELECT) datos de una tabla, actualizar (UPDATE) datos de esa tabla, insertar (INSERT) nuevos registros y hasta borrar (DELETE) datos. Y no solo eso, también podría: Actualizar o eliminar campos de una tabla o crear nuevos. Dar o quitar permisos. Etc. ¿A qué bases de datos me puedo conectar con JDBC? Las que tengan un controlador o driver de conexión que nos permitan hacerlo. Un programa Java que utiliza la API JDBC carga el controlador especificado para el DBMS particular antes de conectar realmente con un...

Java Tip 16: Genéricos

  En ésta ocasión veremos un tema relativamente avanzado en el mundo de la programación en Java: los genéricos .  Un genérico quiere decir algo común dentro del conjunto de la misma naturaleza. En programación es similar a una plantilla. ¿Qué es un Genérico en Java? Es un concepto similar a los "templates" de C++. En Java nos sirve para definir clases parametrizadas por tipos (o sea, tipos que tienen parámetro variable). Se pueden aplicar sobre: Clases (y sus funciones y/o métodos). Funciones y/o métodos. Usar genéricos, en teoría, nos ayuda a reducir código, eliminar el "casteo" (cast) y mejorar la compilación del código. Convenciones a utilizar: E: elemento de una colección. K: clave. N: número. T: tipo. V: valor. S, U, V etc: para segundos, terceros y cuartos tipos. ¿Para qué sirven los genéricos? Seguridad de tipos: Los genéricos permiten que el compilador verifique los tipos en tiempo de compilación, reduciendo la probab...