{"id":1838,"date":"2014-08-09T17:44:00","date_gmt":"2014-08-09T22:44:00","guid":{"rendered":"http:\/\/linuxitos.com\/main\/altas-bajas-consultas-y-modificaciones-desde-aplicacion-java-usando-bd-en-mysql\/"},"modified":"2025-07-04T23:33:17","modified_gmt":"2025-07-05T05:33:17","slug":"altas-bajas-consultas-y-modificaciones-desde-aplicacion-java-usando-bd-en-mysql","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/altas-bajas-consultas-y-modificaciones-desde-aplicacion-java-usando-bd-en-mysql\/","title":{"rendered":"Altas, Bajas, Consultas y Modificaciones desde aplicaci\u00f3n java usando BD en mysql"},"content":{"rendered":"<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">Es complicado comenzar desde cero a usar una conexi\u00f3n desde java a \u00a0base de datos, usualmente se busca en internet c\u00f3mo hacerlo. Algunos ejemplos son bastante \u00fatiles, pero no todos est\u00e1n completos o separados de la manera m\u00e1s adecuada, usando clases o m\u00e9todos.<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">En este tutorial pretendo organizar la clases y los m\u00e9todos de una manera m\u00e1s c\u00f3moda de modificar.<\/span><\/div>\n<p><span style=\"font-family: Verdana, sans-serif;\"><br \/>\n<\/span><span style=\"font-family: Verdana, sans-serif;\">Comenzemos:<\/span><\/p>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">Descripci\u00f3n del proyecto: Crear una aplicaci\u00f3n 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\u00e1 de una sola tabla, llamada <b>listanegra<\/b>, dicha tabla tendr\u00e1 los siguiente campos: <b>id, nombre, razon, edad<\/b>. La base de datos tendr\u00e1 el nombre de <b>bdlistanegra<\/b>. El identificador (id) que es la clave primaria, ser\u00e1 autoincrementado, para facilitar el proceso de registros.<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">El script de la base de datos queda de la siguiente manera:<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">\u00a0<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">create database bdlistanegra;<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">\u00a0<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">create table listanegra(<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\"> id int auto_increment,<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\"> nombre varchar(90),<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\"> razon varchar(190),<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\"> edad int,<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\"> primary key(id)<\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">);<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\"><br \/>\n<\/span><span style=\"font-family: Verdana, sans-serif;\">La idea principal de este proyecto, es usar una clase para la conexi\u00f3n a la base de datos, as\u00ed como los m\u00e9todos 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.<\/span><br \/>\n<span style=\"font-family: Verdana, sans-serif;\"><br \/>\n<\/span><span style=\"font-family: Verdana, sans-serif;\">Deber\u00e1 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\u00e1 la administraci\u00f3n de la informaci\u00f3n.<\/span><br \/>\n<span style=\"font-family: Verdana, sans-serif;\"><br \/>\n<\/span><span style=\"font-family: Verdana, sans-serif;\">La siguiente clase es\u00a0AdminBDListaNegra contiene los m\u00e9todos que se invocan para mostrar los registros en tablas, campos de texto, labels, etc., es decir, la manipulaci\u00f3n de la informaci\u00f3n de la base de datos se realiza dentro de esta clase.<\/span><span style=\"font-family: Verdana, sans-serif;\">Las interfaces gr\u00e1ficas se usar\u00e1n \u00fanicamente para mostrar informaci\u00f3n de la base de datos.<\/span><br \/>\n<span style=\"font-family: Verdana, sans-serif;\"><br \/>\n<\/span><span style=\"font-family: Verdana, sans-serif;\">Bueno, lo \u00fanico 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\u00f1a y nombre de usuario, de acuerdo a sus datos de mysql.<\/span><br \/>\n<span style=\"font-family: Verdana, sans-serif;\">La documentaci\u00f3n de los m\u00e9todos est\u00e1n en l\u00ednea de c\u00f3digo, para evitar escribir aqu\u00ed.<\/span><br \/>\n<span style=\"font-family: Verdana, sans-serif;\">Bueno, el link de descarga es el siguiente : <a href=\"https:\/\/gitlab.com\/linuxitos\/Black-List-MySQL\" target=\"_blank\" rel=\"noopener\">proyecto<\/a><\/span><\/p>\n<p><span style=\"font-family: Verdana, sans-serif;\">Gracias por usar el proyecto, si tienen dudas, por favor comenten.<\/span><\/p>\n<\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">\u00a0<\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Es complicado comenzar desde cero a usar una conexi\u00f3n desde java a \u00a0base de datos, usualmente se busca en internet c\u00f3mo hacerlo. Algunos ejemplos son bastante \u00fatiles, pero no todos est\u00e1n completos o separados de la manera m\u00e1s adecuada, usando clases o m\u00e9todos. En este tutorial pretendo organizar la clases y los m\u00e9todos de una [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[709,87,446,4,60,573],"tags":[],"class_list":["post-1838","post","type-post","status-publish","format-standard","hentry","category-bd","category-gnome","category-java","category-linux","category-mysql","category-workbench"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=1838"}],"version-history":[{"count":1,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1838\/revisions"}],"predecessor-version":[{"id":4617,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1838\/revisions\/4617"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=1838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=1838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=1838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}