Conectar Java con MySQL en Netbeans

Bueno, sinceramente llevo poco tiempo trabajando con Java, aunque de a poco estoy tomándole aprecio a este excelente lenguaje de programación. Sí en cambio llevo muchos años trabajando en web, más precisamente con PHP y MySQL. En esta ocasión voy a explicar de forma muy resumida, los pasos a seguir para conectar Java con MySQL.

Java puede conectarse a múltiples bases de datos, con la que mejor se lleva es con Oracle, sin embargo en ocasiones puede ser que los que venimos de la web, al tener la necesidad de hacer una aplicación de escritorio, nos sintamos más acostumbrados con MySQL.

Seguir leyendo «Conectar Java con MySQL en Netbeans»


El vagabundo

Octubre de 1998, viernes por la tarde, llegué de la escuela a mi casa y la mochila voló por los aires, ese día ya era libre. Así que corrí a mi cuarto, agarré el peso que tenía en mi cajón y me fui a las maquinitas, que en ese entonces eran tan populares. A jugar un rato, antes que venga del trabajo mamá.

Cambié mi peso por ocho fichas y me dirigí al juego de avanzar y pelear que tanto me gustaba, y nunca había terminado. Tenía fe que esta vez podía ser, iba a gastar todo en éste. Así que hice caso a la pantalla “insert coin”, elegí a mi personaje preferido, y comenzó la acción.

Seguir leyendo «El vagabundo»

Historia de los videojuegos: Streets of Rage

Acá comienzo con mi primer publicación de la historia de los videojuegos, con uno de los preferidos de mi colección personal: Streets of Rage. Este juego, también llamado Bare Knuckle, salió exclusivamente para la consola de 16 bits Sega Génesis, más o menos entre principios y mediados de la década de lo 90, a mis manos un poco más tarde.

El mismo, calificado en el género Beat’em up; como Double DragonTeenage Mutant Ninja Turtles, Final Fight, entre otros. Este género, para que entiendan los más jóvenes, consistía en tomar el control de un personaje, y avanzar por escenarios, como callejones, peleando a mano limpia contra varios oponentes a la vez, aunque también podía hacerse con armas como bates de béisbol, caños, cuchillos o en algunos casos como The Punisher, de armas de fuego.

Seguir leyendo «Historia de los videojuegos: Streets of Rage»


Feliz 2015

Bueno, termina un año, y ésta sería técnicamente la última publicación en este blog del año 2014. Sé que este año no  fue muy productivo en el mismo, y fue muy poco lo que publiqué, pero tal vez el año que viene las publicaciones sean más numerosas. Se hace lo que se puede, gente.

Este año que se va, fue un año muy difícil y a la vez muy agitado para mí, pero debo admitir que dentro de todo lo hice bien. Con poco tiempo, y con esos golpes que te da la vida, yo supe levantarme una y otra vez. Por eso quiero celebrar este año, porque no fue ni de triunfos, ni de fracasos, sino de intentarlo una y otra vez, y eso es lo que vale, si querés algo, sólo tómalo, y que fracaso no signifique nunca más: “no servís para esto”, sino: “la próxima vez, hay que hacerlo un poco mejor”.

Seguir leyendo «Feliz 2015»


CRUD con Angular, Node.js y MongoDB, parte 2

Bueno, en la última publicación vimos cómo hacer CRUD con Angular, la forma sencilla y ordenada con la que Angular nos permite trabajar por separado la lógica (Javascript) y la presentación (Html) En esta ocasión vamos a continuar con el mismo ejemplo, sólo que esta vez vamos a trabajar con base de datos.

Primero, antes de iniciar el servidor Node.js, debemos tener el servicio de MongoDB funcionando.

Seguir leyendo «CRUD con Angular, Node.js y MongoDB, parte 2»


CRUD con Angular, Node.js y MongoDB, parte 1

Tener la mente abierta es la clave para ser desarrollador web, independientemente de que tengas mucha o poca experiencia en esto. Las tecnologías web no son equipos de fútbol, como lo son para muchos, que debaten en foros cuál es el mejor, y se pelean como «gatos» de farándula por quién tiene la razón, las tecnologías web son herramientas que nos sirven para desarrollar, algunas tienen más ventajas que otras o desventajas con respecto a otras, sin embargo el tener la voluntad de aprender lo nuevo es el primer paso a saber qué haremos en el futuro.

Seguir leyendo «CRUD con Angular, Node.js y MongoDB, parte 1»


Codeigniter, parte 9: Librería Session

Otra de las ventajas que nos provee Codeigniter es una librería llamada Session, la cual nos permitirá guardar información entre página y página como lo hace cualquier sesión o cookie. Ésta es muy fácil de utilizar, y tiene ciertas ventajas.

Antes de continuar vamos a aclarar un punto importante, y es que como se menciona en la documentación de Codeigniter, estás sesiones no son más que cookies encriptadas, y al igual que cualquier cookie, éstas no deben sobrepasar los 4KB de almacenamiento. Así que a tener cuidado con esto.

Seguir leyendo «Codeigniter, parte 9: Librería Session»

Codeigniter, parte 8: Validaciones

En la publicación pasada, vimos un ejemplo básico de una aplicación CRUD, en donde podíamos insertar, modificar, eliminar, ver y mostrar una lista de informes de una base de datos. En esa ocasión, nosotros usábamos un formulario que nos permitía crear o modificar informes, éste contaba con las validaciones de Html5, mediante el atributo required.

Sin embargo esto trae consigo un posible problema, y es que el navegador del usuario puede no soportar estas validaciones. Otra solución sería validar el formulario con Javascript, sin embargo esta barrera de seguridad podría ser vulnerada fácilmente, por un usuario con conocimientos medios.

Seguir leyendo «Codeigniter, parte 8: Validaciones»