Mostrando las entradas con la etiqueta bd. Mostrar todas las entradas
Mostrando las entradas con la etiqueta bd. Mostrar todas las entradas

jueves, 5 de mayo de 2016

Guardar imágenes en PostgreSQL desde Java


Esta es la versión 2.0.0 de Black-List utilizando una base de datos en PostgreSQL, aunque no sea mucha la diferencia con MySQL, ciertos métodos y tipos de datos no son iguales o no se llaman igual. Por lo tanto me decidí a armar el mismo proyecto para ambos gestores de bases de datos.

Esta versión contiene lo siguiente:
  • Guardado de fechas en PostgreSQL.
  • Abrir link desde clic sobre JLabel.
  • Guardado y recuperación de imágenes guardas en PostgreSQL usando tipo de dato BYTEA.
  • Recuperación de las fechas y colocadas en una tabla
  • Colocado de fechas en un JDateChooser
  • Guardado de contraseñas encriptadas en md5 en PostgreSQL
  • Validación de usuarios a través de la contraseña encriptadas
  • SplashScreen con barra de progreso modificable.
  • Modificar la información del usuario en configuración de la cuenta.
  • Login.
  • Creación de usuarios.
  • Detección al presionar enter: es decir, que cuando se presiona enter en un cuadro de texto automáticamente se ejecuta la acción correspondiente.
  • Altas, bajas, modificaciones, busquedas en la BD.
  • Uso de JDialog.
  • Búsqueda datos mientras se escribe: es decir, se van filtrando los registros al escribir.
  • Detección de la tecla scape: es decir, en algunas ventanas, se detecta la tecla scape, para indicar que se cancela la edición o modificación.
  • Uso de ícono para la aplicación.
  • Deshabilitar la opción del botón cerrar.
  • Uso de abrir y regresar a otro jframe.
  • Uso de clases.
  • Uso de objetos completos.
  • Manipulación de objetos como registros.
  • Incluye Script de la BD.

LInk de Descarga




Algunas Capturas








jueves, 3 de marzo de 2016

Contraseñas encriptadas :BDListaNegra


Esta es la versión 1.0.2 de BDListaNegra, ahora ya tiene las contraseñas encriptadas en MD5, toda esta cadena se guarda en la base de datos.

No lo describo más y pueden descargarlo desde el repositorio en GitHub https://github.com/jesusferm/gestionbasedatos

Comenten en caso de dudas.

sábado, 9 de agosto de 2014

Altas, Bajas, Consultas y Modificaciones desde aplicación java usando BD en mysql

Es complicado comenzar desde cero a usar una conexión desde java a  base de datos, usualmente se busca en internet cómo hacerlo. Algunos ejemplos son bastante útiles, pero no todos están completos o separados de la manera más adecuada, usando clases o métodos.
En este tutorial pretendo organizar la clases y los métodos de una manera más cómoda de modificar.

Comenzemos:
Descripción del proyecto: Crear una aplicación en java desde la que se pueda dar de alta, modificar, eliminar y buscar registros desde una base de datos hecha en mysql. La base de datos es simple, constará de una sola tabla, llamada listanegra, dicha tabla tendrá los siguiente campos: id, nombre, razon, edad. La base de datos tendrá el nombre de bdlistanegra. El identificador (id) que es la clave primaria, será autoincrementado, para facilitar el proceso de registros.
El script de la base de datos queda de la siguiente manera:

create database bdlistanegra;

create table listanegra(
id int auto_increment,
nombre varchar(90),
razon varchar(190),
edad int,
primary key(id)
);

La idea principal de este proyecto, es usar una clase para la conexión a la base de datos, así como los métodos para agregar, actualizar, consultas y eliminar registros en la base de datos, y crear un objeto de dicha clase cuando se requiera acceder a la base de datos.

Deberá haber una clase que se llama ListaNegra, dicha clase contiene los atributos de la tabla listanegra, para poder crear objetos y arreglos de dicho objeto, para almacenar los datos de cada registro, esto facilitará la administración de la información.

La siguiente clase es AdminBDListaNegra contiene los métodos que se invocan para mostrar los registros en tablas, campos de texto, labels, etc., es decir, la manipulación de la información de la base de datos se realiza dentro de esta clase.

Las interfaces gráficas se usarán únicamente para mostrar información de la base de datos.

Bueno, lo único que hay que decir, es que descarguen el paquete completo. Agreguen la base de datos a su gestor de mysql y abran el paquete de java en netbeans. Es necesario configurar la contraseña y nombre de usuario, de acuerdo a sus datos de mysql.
La documentación de los métodos están en línea de código, para evitar escribir aquí.
Bueno, el link de descarga es el siguiente : https://github.com/jesusferm/Black-List-MySQL


Gracias por usar el proyecto, si tienen dudas, por favor comenten.