Skip to main content

Posts

Showing posts with the label databases

Bases de Datos Relacionales.Algo del pasado o forman parte del presente.

Hace años cuando inicie en el mundo del desarrollo de software he observado la evolución de muchas tecnologías algunas con éxito otras marcadas por el fracaso debido a diversos factores, sin duda han sido los proyectos basados en Open Source y Software Libre, los que me han llamado más la atención, entre ellos claro esta NetBeans. En esta ocasión recuerdo la primera vez que utilice alguna base de datos relacional, , y en ese entonces me preguntaba porque hay que enseñar "normalización-1, normalización-2,normalización-3", definida de multiples maneras cuando al final es el mismo concepto y el porque no iniciar con la mejor forma normal desde el principio, luego me preguntaba son las bases de datos relacionales una verdadera solución a la mayoría de los problemas o simplemente son un avance sobre el manejo tradicional de los archivos... También me preguntaba porque debemos definir una estructura rígida para el almacenamiento de los datos, si en el mundo real esto es flexi...

Corregir problemas con DataProvider

En algunas ocasiones cuando diseñas aplicaciones web y no utilizas persistencia, mi preferido es JPA, pero si deseas usar RowSet en tus aplicaciones web y te encuentras con algunos errores, como ejemplo que el DataProvider aparece en el color rojo cuando hacemos el databinding, generalmente se debe algun problema con las tablas o la base de datos, en el siguiente ejemplo, demuestro como agregar dos tablas, y estando abierto en el diseñador web, desde el MySQL Browser o el MySQL Administrador (como prefieras), cambio el nombre a uno de los campos de la tabla, y esta ya habia sido arrastrada al formulario anteriormente con el nombre de campo sin modificar, generalmente, se mostrara el dataprovider en color rojo indicandonos algun problema, y no permitiendonos seleccionar ningun campo. Puedes usar varias formas para solucionarlo, entre ellas, actualizar manualmente la sentencia sql con el nuevo nombre del campo, o cerrando el proyecto y abriendolo nuevamente. Aqui vemos un ejemplo del Dat...

Creando Tablas en Mysql from Netbeans

Ahora podemos crear tablas en MySQL desde NetBeans Pasos: 1. Nos vamos al driver de MySQL en Runtime 2. Dar click derecho y seleccionar Connecting Using 3. Establecer la nueva conexión a la base de datos 4. Indicamos el URL de la base de datos 5. Indicar el nombre de usuario y el password 6. Seleccione el esquema, si no existe aparece en blanco. 7. Ahora se muestra la conexión a la base de datos 8. Dar clic sobre la conexión 9. Se muestra los diferentes componentes de la base de datos 10. Ahora en la opción Tables damos click derecho y seleccionar Create Table 11. Ahora indicamos el nombre de la tabla y los campos.

Agregar Bases Datos en Netbeans

La mayoria de nuestras aplicaciones web o desktop, necesitamos agregar las fuentes de datos (nuestras bases de datos), mostrare una forma sencilla de realizarlo. 1. Agregar el Driver. Desde el tab Runtime.. DataBases.. Driver damos click derecho y seleccionamos agregar Driver. 2. Ahora aparece el dialogo para añadir el driver. Dar click en Add 3. Localizamos la carpeta donde esta el driver mysql. 4. Automáticamente se genera la información sobre el uso del driver. 5. Podemos cambiar la información del driver 6. Se crea en la lista de drivers el nuevo que acabamos de agregar

Manipulando campos SmallInt de un DataProvider

Cuando tenemos campos SmallInt y deseamos manipular los datos almacenados lo podemos realizar de diversas maneras, una de ellas; consiste en obtener en un objeto el valor del campo y luego convertirlo a Integer. Recuerde que tablaDataProvider.getValue("tabla.campo",RowKey) devuelve un objeto que debemos convertir al tipo de datos adecuados. Un ejemplo sencillo, para obtener el valor de un campo entero denominado nivel seria: Object value = perfilesDataProvider.getValue("perfiles.nivel", perfilesRowKey); if(value != null){ Integer nivel = (Integer) value; return nivel.intValue(); }