DATACLASSG Version 2.0
|
|
- Juan Manuel Murillo Ramos
- hace 5 años
- Vistas:
Transcripción
1 DATACLASSG Version 2.0 Es un plugin para NetBeans que permite crear ORM Indice I.Introducción II.Restricciones III.Instalación plugin 3.1 Creación de la base de datos IV.Uso del ORM 4.1 Crear un proyecto Java Application I. Introducción DataClassG es un plugin para NetBeans que permite crear un ORM personalizado, de manera que podamos interacturar con bases de datos relaciones a través de objetos en Java. Permite trabajar con proyectos NetBeans y maven, para aplicaciones Desktop y móvil. 1
2 Su funcionalidad es muy simple, creas un proyecto en NetBeans, agregas la base de datos al IDE, ejecutas el plugin y el estomáticamente generara las antotaciones, beans, controller, persistencia. De manera que podamos realizar las operaciones básicas SQL con objetos y métodos en Java. Atraves del beans y la clase controller. Si deseamos crear registros de gruposusuarios. Gruposusuarios g= new GruposUsuarios(); g.setidgrupousuario( admin ); g.setgrupousuario( Administrador ); if(gc.crear(g)){ System.out.println( Guardado ); else{ System.out.println( No se pudo guardar +gc.getmensaje()); Creando un registro en la tabla usuarios. Usuarios u = new Usuarios(); UsuariosController uc = new UsuariosController(); u.setusername( avbravo ); u.setusuario( Arisitides Villarreal ); u.setidgrupousuario( admin ); if(uc.crear(u)){ System.out.println( Guardado ); else{ System.out.println( No se pudo guardar +uc.getmensaje()); Las relaciones entre tablas se manejan internamente. Se detectan las relaciones de las tablas y se cargan los registros en los objetos. if(uc.listar()){ for(usuarios u:uc.getusuarioslist()){ System.out.println(u.getUsuario() + grupo: +u.getgruposusuarios().getgrupousuario()); 2
3 II.Restricciones Restriccion 0: El nombre de los campos no debe ser igual al nombre de la tabla. Recomendación: No utilizar el nombre de la tabla para los nombres de campos. Restriccion 1. Los nombre de campos índices deben llamarse igual en las tablas relacionadas. Ejemplo: Valido Tabla campo1 campo2 grupousuarios idgrupousuario gruposuario usuarios username usuario idgrupousuario 3
4 Ejemplo:No Valido Tabla campo1 campo2 grupousuarios idgrupousuario gruposuario usuarios username usuario idgrupo Restricción 2. Los nombres de campos deben estar en minúsculas Restriccion 3: No soporta campos imagenes Restricción 4: No soporta campos archivos. Restricción 5: No soporta transacciones Restricción 6: No soporta procedimientos almacenados Restricción 6: Bases de datos probadas: MySQL, PostGresql III. Instalación del plugin Descargar el plugin desde Iniciar NetBeans IDE En el menu Tools-> Plugins-> 4
5 Responder a los mensajes que solicita el IDE, y luego queda el icono en el escritorio 3.1 Creación de la base de datos. practica Tabla: gruposusuarios columna tipo indice foreign idgruposuario varchar(35) primary key grupousuario varchar(80) activo varchar(2) 5
6 Tabla: usuarios columna tipo indice foreign username varchar(35) primary key usuario varchar(80) idgrupousuario varchar(35) index forgeign key gruposusuarios CREATE TABLE `practica`.`gruposusuarios` ( `idgrupousuario` varchar(35) NOT NULL, `grupousuario` varchar(80) NOT NULL, `activo` varchar(2) NOT NULL, PRIMARY KEY (`idgrupousuario`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 CREATE TABLE `practica`.`usuarios` ( `username` VARCHAR(35) NOT NULL, `usuario` VARCHAR(80) NOT NULL, `idgrupousuario` VARCHAR(35) NOT NULL, PRIMARY KEY (`username`), INDEX `grupousuarios_index`(`idgrupousuario`), CONSTRAINT `gruposusuarios_fk_constraint` FOREIGN KEY `gruposusuarios_fk_constraint` (`idgrupousuario`) REFERENCES `gruposusuarios` (`idgrupousuario`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB; 3.2 Agregar la base de datos a NetBeans En Servicios->Drivers ->MySQL Clic derecho en MySQL(Connector/JDriver)->Conecct Using.. En el cuadro de dialogo indicamos el nombre de la base de datos, el usuario, password y presionamos el botón Finish 6
7 Nos muestra la base de datos IV. Uso de DataClassG 4.1 Crear el proyecto Java Application en NetBeans o abrir un proyecto Maven. Creamos el proyecto Practica 7
8 El IDE genera el esqueleto del proyecto Seleccionamos el proyecto y en el menu File->Project Properties. Nos ubicamos en Libraries y dar clic en Add Library... Agregamos el driver MySQL JDBC. 8
9 Driver agregado Verificamos que las fuentes en Source/Binary Format este seleccionado JDK-7. No funciona con versiones anteriores del JDK. 9
10 Ahora seleccionamos el proyecto y damos clic en el icono del plugin Se muestra el dialogo del plugin, verifcamos que muestre el proyecto y seleccionamos la conexión a la base de datos practica, y presionamos el botón Execute. Aparece un mensaje indicando que el proceso termino, se generan los paquetes en el proyecto. 10
11 Revisamos el archivo InformeGeneracion.txt en el paquete org.practica.generales, este contiene información del proceso de generación. El paquete beans: Contiene las clases que corresponden a las tablas de la base de datos, con las anotaciones que ofrecen información de la tabla, columnas, indices y relaciones. El paquete controller:contiene las clases que permiten manipular las operaciones sobre los objetos. 11
12 El paquete persistencia: Contiene las clases que permiten manipular las operaciones sobre las tablas de las bases de datos, contiene las operación a bajo nivel que interactúan con la base de datos. Para el usuario final las clases en este paquete no son utilizables. Solo utilizara las clases en el paquete beans y controller. El paquete anotaciones: Contiene las clases que defienen las anotaciones para Columna, Relaciones y Table. Estas no son utilizables para los usuarios finales. 12
13 El paquete generales:contiene las clases para manejo de Idiomas, Mensajeria(Contiene metodos para mostrar mensajes), Sesion. Adicional el archivo InformesGeneracion.txt con la información del proceso de generación. El paquete menu:contiene la clase Menu que esta compuesta de atributos booleanos correspondientes a las clases y a las operaciones sobre ellas. El paquete properties: Contiene dos archivos de propiedades configuration.properties la información de conexion a la base datos. mensajes.properties contiene mensajes para cada clase y sus opciones.as clases que permiten manipular las operaciones sobre los objetos Nota: El usuario solo tendrá que utilizar las clases en el paquete beans, controller y la clase Mensajeria.java. Las demás clases se usan para los procesos internos. Ahora seleccionamos el proyecto, dar click derecho y seleccionar Clean and Build Se crea el archivo Practica.jar en el directorio dist. 13
14 Creamos un proyecto nuevo que llamaremos MyAplicacion Agregar en las bibliotecas del proyecto MySQL Driver y Practica.jar Solo necesitamos utilizar los beans para asignarle valores y controller para llamar a los métodos. MENSAJES Metodo:getMensaje() Acción: Devuelve el mensaje de lo ocurrido en el método. Valor de retorno: String. 14
15 CREAR Metodo:Crear(Clase) Acción: Crea un registro en la base de datos. Internamente valida que los campos requeridos tengan valor. Valor de retorno: booleano (true = exitoso, false= no exitoso) g.setidgrupousuario("admin"); g.setgrupousuario("administrador"); 15
16 g.setactivo("si"); if(gc.crear(g)){ Mensajeria.Mensaje("Se guardo el grupo de usuario"); else{ Mensajeria.Mensaje("No se guardo causa: "+gc.getmensaje()); EDITAR Metodo:Editar(Clase) Acción: Edita un registro de la tabla. Internamente valida que los campos requeridos tengan valor. Valor de retorno: booleano (true = exitoso, false= no exitoso) g.setidgrupousuario("admin"); g.setgrupousuario("administrador"); g.setactivo("no"); if(gc.editar(g)){ Mensajeria.Mensaje("Se actualizo"); else{ Mensajeria.Mensaje("No se actualizo: "+gc.getmensaje()); 16
17 Metodo:Editar(String ) Acción: Edita los registros en tabla en base a la condición que se usa como parámetro. Valor de retorno: booleano (true = exitoso, false= no exitoso) String sqlupdate="activo='si' where idgrupousuario='admin'"; if(gc.editar(sqlupdate)){ Mensajeria.Mensaje("Se actualizo"); else{ Mensajeria.Mensaje("No se actualizo causa: "+gc.getmensaje()); Metodo:EditarClavePrimaria(Clase_old, Clase_nueva) Acción: Edita la clave primaria de la tabla, necesita que se pasen dos objetos de la clase. Valor de retorno: booleano (true = exitoso, false= no exitoso) Gruposusuarios g_new = new Gruposusuarios(); Gruposusuarios g_old= new Gruposusuarios(); g_old.setidgrupousuario("admin"); //la nueva llave primaria g_new.setidgrupousuario("newadmin"); if(gc.editarclaveprimaria(g_old, g_new)){ Mensajeria.Mensaje("Se actualizo"); else{ Mensajeria.Mensaje("No se actualizo causa: "+gc.getmensaje()); 17
18 ELIMINAR Metodo:Eliminar(Clase) Acción: Elimina un registro en la tabla para ello se debe asignar el valor de la llave primaria. Valor de retorno: booleano (true = exitoso, false= no exitoso) g.setidgrupousuario("admin"); if (Mensajeria.PreguntaSiNo("Desea eliminar el grupo", "Usuarios").equals("si")) { if (gc.eliminar(g)) { Mensajeria.Mensaje("Se elimino"); else { Mensajeria.Mensaje("No se elimino: " + gc.getmensaje()); Metodo:Eliminar(String sqldelete) Acción: Elimina los registros basados en la condicion where que se pasa como una cadena. Valor de retorno: booleano (true = exitoso, false= no exitoso) if (Mensajeria.PreguntaSiNo("Desea eliminar el grupo", "Usuarios").equals("si")) { String sql = "idgrupousuario='admin' and activo='no'"; if (gc.eliminar(sql)) { Mensajeria.Mensaje("Se eliminaron los registros"); else { Mensajeria.Mensaje("No se elimino: " + gc.getmensaje()); 18
19 Metodo:EliminarTodos() Acción: Elimina todos los registros de la tabla. Se debe pasar solo la llave primaria de la tabla. Valor de retorno: booleano (true = exitoso, false= no exitoso) g.setidgrupousuario("admin"); if (Mensajeria.PreguntaSiNo("Desea eliminar el grupo", "Usuarios").equals("si")) { if (gc.eliminartodos()) { Mensajeria.Mensaje("Se eliminaron todos los registros"); else { Mensajeria.Mensaje("No se elimino: " + gc.getmensaje()); 19
20 EXISTE REGISTRO Metodo:ExisteRegistro(Clase) Acción: Busca en la tabla por la llave primaria. Valor de retorno: booleano (true = exitoso, false= no exitoso) g.setidgrupousuario("admin"); if (gc.existeregistro(g)) { Mensajeria.Mensaje("existe"); else { Mensajeria.Mensaje("No existe: " + gc.getmensaje()); CONSULTAS DE REGISTROS Metodo:Clase findbyprimarykey(clase clase) Acción: Busca en la tabla por la llave primaria. 20
21 Valor de retorno: Un objeto de la clase si lo encuentra, o null si no lo encuentra. Se asigna el valor de retorno a un objeto de la misma clase. g.setidgrupousuario("admin"); Gruposusuarios g2 = gc.findbyprimarykey(g); if(g2!= null){ g = g2; Mensajeria.Mensaje("grupo "+ g.getgrupousuario()); else { Mensajeria.Mensaje("No existe: " + gc.getmensaje()); Nota.: Cuando se tienen tablas relacionadas automaticamente se devuelven los registros de la clase relacionada. Usuarios u = new Usuarios(); UsuariosController uc = new UsuariosController(); u.setusername("avbravo"); Usuarios u2 = uc.findbyprimarykey(u); if(u2!= null){ u= u2; Mensajeria.Mensaje("usuario" +u.getusuario()+"grupo "+ u.getgruposusuarios().getgrupousuario()); else { Mensajeria.Mensaje("No existe: " + uc.getmensaje()); Metodo: findbynombrecampo(clase clase) Acción: Busca en la tabla por el campo correspondiente al método findbynombrecampo. Se genera un metodo findby para cada campo. Valor de retorno: boolean. (true= existen registros con ese campo, false= no existen registros) Para obtener el resultado lo hacemos atraves del metodo getnombrecampolist(); Recorremos el list atraves de un for. 21
22 g.setgrupousuario("administrador"); if(gc.findbygrupousuario(g)){ for(gruposusuarios g2: gc.getgruposusuarioslist()){ Mensajeria.Mensaje("grupo " + g2.getgrupousuario()); else{ Mensajeria.Mensaje("No existe: " + gc.getmensaje()); Metodo: findbymapa(map) Acción: Busca en la tabla por el campo que se indiquen en el Map, solo funciona con operadores and. Parametros para Consultas. 1.Crear un Map para indicar los parametros 2. Establece los parametros mediante el metodo put 3. Llamar al metodo findbymapa 4. Si no hay registros devuelve false 4.1 Si es un solo registros obtenemos el primero posición 0 Map<String, String> parametros = new HashMap<String, String>(); parametros.put("grupousuario", "Administrador"); parametros.put("activo", "si"); if (gc.findbymapa(parametros)) { 22
23 for (Gruposusuarios g2 : gc.getgruposusuarioslist()) { Mensajeria.Mensaje("grupo " + g2.getgrupousuario()); else { Mensajeria.Mensaje("No existe: " + gc.getmensaje()); Nota: El Query puede ser usado para consultas también. Metodo:Listar() Acción: Devuelve todos los registros de la tabla Valor de retorno: boolean. (true= existen registros con ese campo, false= no existen registros) Para obtener el resultado lo hacemos atraves del metodo getnombrecampolist(); Recorremos el list atraves de un for. if(gc.listar()){ for(gruposusuarios g2: gc.getgruposusuarioslist()){ Mensajeria.Mensaje("grupo " + g2.getgrupousuario()); else{ Mensajeria.Mensaje("No existe: " + gc.getmensaje()); Metodo:Query(String query) Acción: Devuelve los registros de la tabla en base a la condición indicada. 23
24 Valor de retorno: boolean. (true= existen registros con ese campo, false= no existen registros) Para obtener el resultado lo hacemos a través del método getnombrecampolist(); Recorremos el list a través de un for. String query = "grupousuario='administrador' order by grupousuario"; if (gc.query(query)) { for (Gruposusuarios g2 : gc.getgruposusuarioslist()) { Mensajeria.Mensaje("grupo " + g2.getgrupousuario()); else { Mensajeria.Mensaje("No existe: " + gc.getmensaje()); CONTADOR DE REGISTROS Metodo:Integer Contador() Acción: Devuelve el total de registros de la tabla. Mensajeria.Mensaje("Numero de registros" + gc.contador()); Metodo:Integer Contador(String sql) Acción: Devuelve el total de registros de la tabla basados en la condición que se pasa como parametro. String sqlquery = "grupousuario='administrador'"; Mensajeria.Mensaje("Numero de registros" + gc.contador(sqlquery)); 24
25 FUNCIONES Método: Func(String funcion, String campo) Acción:Ejecuta funciones sobre un campo(sum,max,min,etc). Valor de retorno: Double,este puede ser convertido a entero mediante initvalue(); En este ejemplo asumimos que tenemos una tabla llamada empleado que tiene un campo double llamado totalpagado. EmpleadoController empleadocontroller = new EmpleadoController(); Double Total = empleadocontroller1.func("sum", "totalpagado"); System.out.println(" Total "+total); //Si es un campo entero // System.out.println(" Total "+total.intvalue()); Método: Func(String funcion, String campo) Acción:Ejecuta funciones sobre un campo(sum,max,min,etc). basados en la condición establecida como parámetro. Valor de retorno: Double,este puede ser convertido a entero mediante initvalue(); En este ejemplo asumimos que tenemos una tabla llamada empleado que tiene un campo double llamado totalpagado. 25
26 EmpleadoController empleadocontroller = new EmpleadoController(); Double Total = empleadocontroller1.func("sum", "totalpagado","anulado= no "); System.out.println(" Total "+total); //Si es un campo entero // System.out.println(" Total "+total.intvalue()); 26
DISEÑO DE REPORTES CON IREPORT
DISEÑO DE REPORTES CON IREPORT IReport IReport es un diseñador visual de código libre para JasperReports escrito en Java. Es un programa que ayuda a los usuarios y desarrolladores que usan las bibliotecas
Más detallesTutorial 3. Conexión a Bases de Datos con NetBeans 5.0
Tutorial 3 Conexión a Bases de Datos con NetBeans 5.0 Conector a la Base de Datos Para que una aplicación en Java se comunique con una base de datos usando la API JDBC, se requiere de un conector que comunique
Más detallesEn esta clase crearemos los métodos que nos permitan establecer la comunicación, llevar información y buscar en la base de datos.
GUIA DE COMUNICACIÓN CON BASES DE DATOS 1.1 Creación de clases de comunicación JAVA con MYSQL Al igual que en el tema de validación crearemos una clase que nos permita trabajar de una manera simple la
Más detallesUSO DEL ENTORNO DE NETBEANS PARA LA CONEXIÓN DE BASE DE DATOS
USO DEL ENTORNO DE NETBEANS PARA LA CONEXIÓN DE BASE DE DATOS Conector a la base de datos Una aplicación en Java para que logre comunicarse con una base de datos usando la API JDBC, se requiere de un conector.
Más detallesConfiguración de MySQL con NetBeans
Configuración de MySQL con NetBeans Web Application Development 7CM5 26/03/2012 Desarrollo. I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL, que en este caso
Más detallesInstalación de Point Linux versión 3.2
La computadora en donde vamos a instalar Point Linux debe contar con conexión a Internet. Al encender la computadora indicando que arranque desde el DVD o la memoria USB en donde tenemos Point Linux aparece
Más detalles1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres.
CREACION DE BASE DE DATOS EN POSTGRESQL 1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres. Pasos: inicio Todos los programas PostgreSQL 8.2 o la versión 9 (o
Más detallesIntegración de Java y MySQL utilizando MyBatis
Integración de Java y MySQL utilizando MyBatis MyBatis es un framework para el manejo de la persistencia y permite eliminar casi por completo el código SQL y JDBC de los archivos en java. Cargar el proyecto.
Más detallesTutorial Java con acceso a datos e Interfaces gráficas
Tutorial Java con acceso a datos e Interfaces gráficas Jazna Meza Hidalgo Mayo 2010 1 OBJETIVOS Utilizar MySQL para manipulación de datos Trabajar con SQL como lenguaje de consulta Construir una aplicación
Más detallesDEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL
DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL En este manual podemos encontrar una guía importante para desarrollar una aplicación de escritorio N-Capas utilizando Herramientas Open-Source
Más detallesOneDrive. Descarga del contenido para móvil
OneDrive Descarga del contenido para móvil OneDrive, forma parte de los servicios de Microsoft en la nube, nos permite de forma sencilla almacenar, crear y compartir documentos, fotos y videos. Qué es
Más detalles3- Uso de índices y relaciones de tablas
3- Uso de índices y relaciones de tablas Objetivos: Crear indicies y manejar la restricciones de estos Recursos: SQL SERVER 2012 Guías de práctica. Introducción: Para el manejo de bases de datos relacionales
Más detallesRUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8
3CM2 MySQL CON NET BEANS PRÁCTICA 8 27 DE MARZO DE 2012 DESAROLLO I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL. 2. Abrir el IDE NetBeans. En el repositorio
Más detallesUniversidad Tecnológica de los Andes. Ing. Hesmeralda Rojas Enriquez [GUÍA RATIONAL ROSE] Usando UML
2011 Universidad Tecnológica de los Andes Ing. Hesmeralda Rojas Enriquez [GUÍA RATIONAL ROSE] Usando UML Tabla de Contenidos 1. Crear paquetes... 3 2. Crear casos de uso del sistema.... 4 3. Diagrama Global
Más detallesManejo de Tablas y Llaves Foráneas
Manejo de Tablas y Llaves Foráneas Llaves Foráneas Para manejar las llaves foráneas, deben crearse al menos dos tablas, la primera tal y como se ha hecho anteriormente CREATE TABLE nombre_tabla ( nombre_columna_1
Más detallesGuía práctica de introducción básica a JDBC
Guía práctica de introducción básica a JDBC Programación Orientada a Objetos Universidad Autónoma de Manizales Instalar SQLite Descargar el paquete que corresponda con la versión binaria (Precompiled Binaries)
Más detallesIntegridad Referencial. Restricciones (constraints)
Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro
Más detallesMI PRIMER PROYECTO. Una vez que ingresas al entorno de desarrollo de NetBeans se observa:
MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones de escritorio, aplicaciones web y aplicaciones móviles utilizando las últimas tecnologías para los desarrolladores
Más detallesUSO DEL OBJETO JTABLE
USO DEL OBJETO JTABLE Objeto de Control JTable Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces
Más detallesPGADMIN III: base de datos de SIABUC9 CÓMO INICIAR PGADMIN III?
PGADMIN III: base de datos de SIABUC9 PgAdmin III es un programa de computadora que permite la interacción y manipulación de la información almacenada en un servidor de base de datos de PostgreSQL a través
Más detallesMySQL Administrator. Instructivo básico para el respaldo de base de datos. 2010 gncys.com
MySQL Administrator Instructivo básico para el respaldo de base de datos 2010 gncys.com de base de datos Página 2 de 6 Pasos: Ejecutar MySqL Administrator Sobre window, el nombre del archive ejecutable
Más detallesTutorial Java con acceso a datos
Tutorial Java con acceso a datos Jazna Meza Hidalgo Enero 2010 1 OBJETIVOS Utilizar MySQL para manipulación de datos Trabajar con SQL como lenguaje de consulta Construir una aplicación Java capaz de acceder
Más detallesJava y Access. 4. En nuestra pantalla aparecerá ahora la pestaña DSN usuario seleccionada. Para crear un nuevo perfil haremos click en Agregar...
Java y Access La capacidad para acceder a bases de datos desde Java la ofrece la API JDBC (Java DataBase Conectivity). JDBC es un estándar para manejar bases de datos en Java. ODBC es un estándar de Windows
Más detallesInstalacion de PostgreSQL en Ubuntu 8.4
Instalacion de PostgreSQL en Ubuntu 8.4 Para la instalación del gestor de bases de datos PostgreSQL, realizamos los siguientes pasos : 1) Ingresamos al gestor de paquetes(synaptic), para ello ingresamos
Más detallesOneNote Class Notebook Creator
OneNote Class Notebook Creator OneNote Class Notebook Creator (Creador de Bloc de notas de clase de OneNote) es una aplicación de Office 365, en donde los docentes pueden crear un espacio de colaboración
Más detallesGenerando reportes gráficos con Jfreechart en Netbeans 5.5
Generando reportes gráficos con Jfreechart en Netbeans 5.5 Autor: Javier Luna Velásquez 1 javierluna55@gmail.com Fecha: 05 de julio del 2007 I.- Introducción Cuando se piensa el porqué se desarrolla sistemas
Más detallesCreación de un JTree con datos de una base de datos HSQL con JPA
Creación de un JTree con datos de una base de datos HSQL con JPA Autor: Jorge A. López Vargas (jorgaf@gmail.com)(cafelojano@wordpress.com) Éste documento pretende ser una pequeña guía de como construir
Más detallesGUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE
Más detallesGUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA
Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS
Más detallesPara el siguiente trabajo utilizamos IBM Data Studio Version Un ABM completo de una tabla. 1.a) Alta de una sucursal.
Indice 1. Un ABM completo de una tabla.... 3 1.a) Alta de una sucursal.... 3 1.b) Baja de una sucursal.... 6 1.c) Modificar una sucursal.... 10 Editor de Mandatos para ejecutar los Store Procedure antes
Más detallesGUÍA DE AYUDA No. 142
Administrador para Windows GUÍA DE AYUDA No. 142 PROCESO: PROCEDIMIENTO: "CONFIGURACION DE E-TOKEN" Cómo activar su E-TOKEN en su sistema ADMINISTRADOR 2000? Lo guiaremos paso a paso en dicha activación.
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión XI JDBC... 7 Conexión... 8 Fases del acceso a BBDD... 9 Establecer conexión con BBDD... 10 Crear
Más detallesMANUAL DE INSTALACIÓN DE LA APLICACIÓN LUDOB.EAR CRISTIAN JOSEPH MALDONADO MERCHAN. Manual de instalación.
MANUAL DE INSTALACIÓN DE LA APLICACIÓN LUDOB.EAR CRISTIAN JOSEPH MALDONADO MERCHAN Manual de instalación. Requerimientos: Java SE Development Kit 8 Servidor de aplicaciones Glassfish 4.1.1. Motor de base
Más detallesConexión a una base de datos de MySQL utilizando Netbeans
Agosto 09 Conexión a una base de datos de MySQL utilizando Netbeans Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Conexión a una base de datos de MySQL utilizando
Más detallesProgramación Delphi con Bases de datos
Creación de la conexión a una base de datos Access. En Delphi podemos establecer la conexión con nuestra base de datos de diferentes formas. A continuación se explican algunas de esas formas. 1) Crear
Más detallesConstruir una Interfaz Gráfica
Construir una Interfaz Gráfica JAVA, permite al programador: -Diseñar y programar en interfaces gráficas de usuario en forma rápida y sencilla. -Cuenta con dos paquetes de clases predefinidos que brindan
Más detallesJAVA 5. Conexión con Bases de Datos
JAVA 5. Conexión con Bases de Datos http://giig.ugr.es/ mgea/docencia/diu Ultima actualización: 2/Dic/2004 1 Conexión con Bases de Datos 1. Conexión con Base de Datos: controlador 2. Componentes gestión
Más detallesManual Portal Nomina
Manual Portal Nomina Descripción de iconos Icono Acción Descargar documento en PDF Descargar documento en XML Hace la búsqueda Documentos Asociados Perfiles Ver usuarios Indica que alguna tarea se está
Más detallesANEXO A. FRAMEWORK SARA
ANEXO A. FRAMEWORK SARA Universidad Distrital Francisco José de Caldas 1 1. COMPONENTES SARA se compone de bloques, y cada bloque contiene: Carpeta css: contiene los archivos que le dan estilo al bloque
Más detallesConociendo el ambiente de programación de Java. M. en C. Erika Vilches
Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,
Más detallesConexión de Netbeans a MySQL
Conexión de Netbeans a MySQL NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado usando la Plataforma NetBeans.
Más detallesIMPLEMENTACIÓN DE PILAS CON LISTAS EN C++
IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ Fichero nodo.h #ifndef NODO_H #define NODO_H const int cantidad_nodos = 10; class Nodo private: string dato; Nodo* siguiente; public: Nodo(); void setdato(string
Más detallesLos procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento
PROCEDIMIENTOS ALMACENADOS Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el
Más detallesUNIVERSIDAD TÉCNICA DEL NORTE
UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS COMPUTACIONALES
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
Más detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesOffice Online. Descarga del contenido para móvil
Office Online Office Online permite ver, crear y editar documentos de Office en un explorador compatible desde cualquier lugar donde tengamos conexión a Internet, aún cuando no tengamos Office instalado
Más detallesAnálisis de Desempeño Adempiere 3.4
Análisis de Desempeño Adempiere 3.4 Contenido 1 ANÁLISIS DE DESEMPEÑO... 3 1.1 Configuración de Esquema Contable... 3 1.2 Elemento Contable... 6 1.3 Periodos Contables... 8 1.4 Notas de Contabilidad...
Más detallesÍNDICE MANUAL PROGRAMACIÓN E INSCRIPCIÓN ACADÉMICA
ÍNDICE MANUAL PROGRAMACIÓN E INSCRIPCIÓN ACADÉMICA I. SECCIONES SALAS Y HORARIOS... 4 II. SECCIONES A OBLIGATORIAS... 11 III. SECCIONES A ELECTIVOS... 14 IV. INSCRIPCIÓN PLANES... 17 V. INSCRIPCIÓN MASIVA
Más detallesConocimientos previos
7 Ficha de Aprendizaje Tema: Mi primer programa JAVA Logro @ # n Conoce los pasos para crear un proyecto JAVA con Netbeans. Conoce los pasos para diseñar formularios en Netbeans. Conocimientos previos
Más detallesExamen de las unidades 2 y 3 IES Celia Viñas (Almería) /2018. Nombre y apellidos: Nota:
Nombre y apellidos: Nota: 1 Teoría (2 puntos) 1. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste cada una de las partes. 2. Define para qué sirven las siguientes
Más detallesLaboratorio 5 Consulta con Base de Datos
Laboratorio 5 Consulta con Base de Datos 1. Introducción Este proyecto presenta la conexión a una base de datos y consulta, utilizando un formulario a continuación nuestra estrategia: a) Enunciado del
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesWorkManager E.D. Manual guía de usuario Diseñador de formularios
WorkManager E.D. Manual guía de usuario Diseñador de formularios En esta sección se crean y diseñan formularios. Para ingresar, clic en el menú Configuración/ Diseñador de formularios. Lista de formularios
Más detallesSQL Sintaxis. Ejemplo de Alumno, Curso, Profesor. Esquemas de Alumno, Curso, Profesor. Andrés Moreno S.
SQL Sintaxis Andrés Moreno S. 1 Ejemplo de Alumno, Curso, Profesor RutAlumno Nombre Apellido Carrera Alumno Apellido2 Créditos SiglaCurso Toma Curso Dicta NomProfesor Profesor ApellidoP Apellido2P NombreCurso
Más detallesReorganización de la Base de Datos
Reorganización de la Base de Datos 48 Se entiende por Reorganización (Reorg) a las modificaciones que GeneXus realiza al esquema de la Base de Datos. Esto puede incluir: Creación de la Base de Datos Creación,
Más detallesContenido... 2 Introducción... 3 Colaboración sincrónica o en tiempo real... 4 Colaboración asíncrona... 7 Control de cambios en un documento...
Contenido Contenido... 2 Introducción... 3 Colaboración sincrónica o en tiempo real... 4 Colaboración asíncrona... 7 Control de cambios en un documento.... 10 Habilitar el Control de cambios... 10 Validar
Más detallesBase de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Base de Datos JDBC Unidad: 1 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Instalación de JDBC. Tipos de controladores. Conexión con la base
Más detallesReproductor de Windows Media
Reproductor de Windows Media El Reproductor de Windows Media proporciona una interfaz intuitiva y fácil de usar que permite reproducir archivos multimedia (audio y video), así como grabar CDs y DVDs Acceso
Más detallesMANUAL DE USUARIO PARA EL SISTEMA DE INFORMACIÓN
MANUAL DE USUARIO PARA EL SISTEMA DE INFORMACIÓN ACADEMIA LOCAL DE CISCO CÚCUTA, NORTE DE SANTANDER Tabla de contenido CÓMO ACCEDER AL SISTEMA DE INFORMACIÓN?... 2 PÁGINA PRINCIPAL... 3 INICIAR SESIÓN...
Más detalles%& %)& '$!%*+ $, %%%&$ %%
OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/
Más detallesPROGRAMACION I Archivos directos
PROGRAMACION I Archivos directos Un archivo relativo (directo) consiste en una colección de registros de longitud fija almacenados uno al lado del otro en un dispositivo de almacenamiento de acceso directo.
Más detallesPower Point para crear narración de imágenes
Power Point para crear narración de imágenes Descarga del contenido para móvil PowerPoint 2016 permite crear presentaciones multimedia integrando imágenes con títulos, audios y videos. Esta versión incluye
Más detallesMANEJO DE USUARIOS. Importante! El sistema de Contafiscal versión 5.0 se caracteriza por ser un sistema. 1. Alta de Roles.
MANEJO DE USUARIOS Importante! El sistema de Contafiscal versión 5.0 se caracteriza por ser un sistema que se preocupa por proteger la información, por tal motivo desde que se crea la base de datos nos
Más detallesControl de Accesos SisMod
Control de Accesos SisMod Para conocer y trabajar con la aplicación de SisMod en el modulo de control de accesos debemos realizar los siguientes pasos: Ejecutar la aplicación SisMod, dando doble clic en
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Fundamentos de Programación Orientada a Objetos PRÁCTICA NÚM. [ 7 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería
Más detalles2. CONFIGURACION DE LAS HERRAMIENTAS ADMINISTRATIVAS
2. CONFIGURACION DE LAS HERRAMIENTAS ADMINISTRATIVAS Las herrramientas administrativas se emplean para administrar un equipo local o remoto y los servicios que puedan proponer. Estan disponibles, principalmente,
Más detallesSQL Sintaxis. OpenOffice. Ejemplo de Alumno, Curso, Profesor. Ejemplo de Alumno, Curso, Profesor. Andrés Moreno S. Nombre. Apellido. RutAlumno.
SQL Sintaxis OpenOffice Andrés Moreno S. 1 Ejemplo de Alumno, Curso, Profesor RutAlumno Carrera Nombre Alumno Apellido Apellido2 Créditos SiglaCurso Toma Curso Dicta NomProfesor Profesor ApellidoP Apellido2P
Más detallesManual Usuario Portal Contabilidad
Manual Usuario Portal Contabilidad Autor: Ivan Orlando Fierro Ramos Fecha Actualización: 14/05/2015 Página 1 de 17 Contenido Manual De Usuario Portal De Contabilidad... 3 Descripción de iconos... 3 INGRESO
Más detallesCÓMO EJECUTAR UN INFORME
CÓMO EJECUTAR UN INFORME INFORMES DE SUBASTAS PERSONALIZADOS EN SU AGENDA Tiene mejores cosas que hacer después de la venta que llamar a la subasta o esperar en línea para recibir informes. Ahora puede
Más detallesDESARROLLO DE APLICACIONES II
DESARROLLO DE APLICACIONES II ASP.Net MVC Creando el controlador AdminPeliculasController Mtro. Yonatan Eric Cruz Hernández Agregando el controlador Siguiendo esta presentación podremos crear el controlador
Más detallesImplementación y pruebas CAPÍTULO 6
Implementación y pruebas CAPÍTULO 6 CAPÍTULO 6 Implementación y pruebas En este capítulo se va a mostrar el trabajo de programación que se realizó en OGGDB y las pruebas que se realizaron para calificar
Más detallesCómo crear una tabla editable con PHP, MySQL y jquery
Cómo crear una tabla editable con, MySQL y jquery Teléfono: 900 103 253 www.hostalia.com WHITEPAPERS: Cómo crear una tabla editable con, MySQL y jquery El uso de tablas en las páginas es un recurso muy
Más detallesAsignatura: Base de Datos FA.C.E.N.A. - UNNE Cursado 2011
Asignatura: Base de Datos FA.C.E.N.A. - UNNE Cursado 2011 http://ww.base-exa-unne.com.ar http://exa.unne.edu.ar/informatica/base_de_datos/informacion.html Tema 10: El SQL en general Profesor Esp. Juan
Más detallesManejo de Usuarios Sistema Administrador.
Manejo de Usuarios Sistema Administrador. Alta de Roles. Para crear roles y dar de alta usuarios nos vamos a ir a el menú de Archivo elegimos el botón de Usuarios. Del lado izquierdo de la pantalla se
Más detallesEn esta etapa se utilizará el monitor, que es una interfaz de línea de comandos. A no asustarse! Los pasos son simples y los enumeramos aquí.
El objetivo de esta actividad es crear una base de datos con el monitor MySQL, uno de los programas abiertos más populares para armar bases de datos. La propuesta es combinar el MySQL con el DBDesigner,
Más detallesUnidad IV. Aplicaciones sobre Base de Datos
Clase:013 1 Unidad IV Aplicaciones sobre Base de Datos 2 Agenda PROGRAMA DE MANIPULACION DE BASE ANDROID SQLITE SQLITE OpenHelper SQLITE Database Cursor Ejemplos Agregar controles según campo Usar query
Más detallesHERRAMIENTAS AVANZADAS PARA LA GESTIÓN DE PROYECTOS
HERRAMIENTAS AVANZADAS PARA LA GESTIÓN DE PROYECTOS Sesión 03: Introducción al PERT CHART EXPERT Objetivo de la sesión Conocer las generalidades del PERT Chart EXPERT. Conocer las funcionalidades y comandos
Más detallesMANUAL PARA LA PUBLICACIÓN, REVISIÓN Y CALIFICACIÓN DE TRABAJOS DE CASOS HARVARD EN LA CARPETA PEDAGOGICA VIRTUAL PARA USO DE DOCENTES
MANUAL PARA LA PUBLICACIÓN, REVISIÓN Y CALIFICACIÓN DE TRABAJOS DE CASOS HARVARD EN LA CARPETA PEDAGOGICA VIRTUAL PARA USO DE DOCENTES VERSIÓN 1.0 GESTIÓN 2018 1. INICIO DE SESIÓN Ingresar al sitio web
Más detallesPRUEBA TIENDA MAGENTO
1 Especificaciones 2 Comenzar 3 PASO 3 en CLINC! 4 REST 5 SOAP 6 Finalizar 7 Instalar Módulo 7b Posibles fallas para los distintos stores: 1 ESPECIFICACIONES 2 COMENZAR Magento Community Versión estable
Más detallesCreando CRUD en PHP: operaciones básicas para la gestión de bases de datos
Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Cualquier portal web utiliza algún sistema de base de datos para almacenar la información que luego mostrará en sus páginas. Para
Más detallesCalendario. Descarga del contenido para móvil
Calendario Descarga del contenido para móvil Calendario, forma parte de los servicios ofrecidos en la nube y nos permite organizar nuestra agenda, crear eventos y reuniones, realizar un seguimiento de
Más detallesARTE I BASE DE DATOS EN JAVA
RACTICA N 18 PARTEP PRACTICA ARTE I BASE DE DATOS EN JAVA I OBJETIVOS Aprender a pasar del Modelo a la Implementación Lograr que el alumno configure una base de datos en JAVA. Comprender el funcionamiento
Más detallesMicrosoft Excel para la optimización del trabajo en la empresa
Microsoft Excel para la optimización del trabajo en la empresa Contenido Contenido... 2 Series personalizadas... 3 Protección de la hoja de cálculo... 8 Plantillas personalizadas... 15-2- Introducción
Más detallesMANUAL DEL USUARIO. Página Web. https://www.sfacilminube.com
MANUAL DEL USUARIO Página Web https://www.sfacilminube.com 1 Contenido Página principal..3 Administración de archivos.5 Crear carpetas...7 Subir archivos..7 Filtrar archivo..8 Navegar entre carpetas 8
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesJClic en LinEx Instalación: 1. Entramos como root y abrimos una terminal (clic derecho en una zona vacía del escritorio >
JClic en LinEx 2006. J. Santiago Ortiz, Diego A. Guerrero y José A. Berrocal CPR de Mérida Instalación: Existen varias vías para instalar JClic en los ordenadores, en esta guía te vamos a contar el camino
Más detallesExpediente Digital. Revisión: 1/5/2017
Revisión: 1/5/2017 I Contenido Parte I Introducción 1 Parte II Para que sirve el? 2 Parte III Configuración de SQL Server 3 1 Creando BD Expediente... 3 Parte IV Habilitando 8 Parte V Utilizando Expendiente
Más detallesConexiones.Net Con Postgresql 8.4
Conexiones.Net Con Postgresql 8.4 Introducción. Ado.net provee varia formas de conectarse a distintas base de datos de muchas formas ya sea por ODBC o también usando librería creadas por terceros que ayudaran
Más detallesGeorreferenciaciónn Con GIS y los complementos GeoCoding y OpenLayers Plugin
Georreferenciaciónn Con Quantum GIS y los complementos GeoCoding y OpenLayers Plugin Título: Georreferenciación con Quantum GIS (QGIS) y los plugins GeoCoding y OpenLayers Plugin Versión: 1.0 Fecha: 7
Más detallesFundamentos de Bases de Datos. Práctica 8.
Fundamentos de Bases de Datos. Práctica 8. Profesor: M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: Carlos Augusto Escalona Navarro caen@ciencias.unam.mx 8 de octubre de 2018 Se dan a conocer
Más detalles1.- CREACIÓN DE CONSULTAS.
1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesUSO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
Más detallesUniversidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones
Más detallesTutorial de incorporación del driver JDBC a Eclipse. Programación en Internet
Tutorial de incorporación del driver JDBC a Eclipse Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016 1 Índice
Más detallesCIRCUITOS COMBINACIONALES CON isplever
CIRCUITOS COMBINACIONALES CON isplever En el siguiente tutorial se describe el procedimiento para crear un diseño digital usando esquemático con el software isplever. Se explicará como implementar la ecuación
Más detallesPolimnia. Manual de usuario, versión Erick Castillo Bastias. Versión del software:
Polimnia Manual de usuario, versión 1.47.2 Erick Castillo Bastias Versión del software: 1.0.0.47 Índice Introducción 3 Resumen........................................ 3 Glosario........................................
Más detallesEspecialista en Desarrollo de Software- Universidad del Magdalena sede Santa Marta
EXPORTACION E IMPORTACION DE BASES DE DATOS EN MySQL JUAN KARLOS SOLORZANO BENAVIDEZ Ingeniero de Sistemas-Universidad del Sin u sede Montería Especialista en Desarrollo de Software- Universidad del Magdalena
Más detalles