miércoles, 19 de febrero de 2014

Generar Backup MySQL con JAVA usando mysqldump


Crear copia de seguridad MySQL desde JAVA




MYSQLDUMP


  1. MYSQLDUMP es parte de los "MySQL Client Programs" programas de cliente de MySQL, que puede ser utilizado para generar respaldos de bases de datos y ser usados incluso para ser transferidos a otro servidor de base datos SQL (No estrictamente tiene que ser un servidor MySQL).

  • Uso básico

Tres formas básicas de invocar mysqldump son posibles:

1) mysqldump [opciones] nombre_bd [nombre_tabla1 nombre_tabla2 ...] > respaldo.sql
2) mysqldump [opciones] --databases nombre_bd1 nombre_bd2 > respaldo.sql
3) mysqldump [opciones] --all-databases > respaldo.sql

1) respalda una sola base de datos, indicando su nombre, y opcionalmente una o más tablas de la misma base de datos. Si no se indican tablas, se respaldan todas. 

2) respalda una o más bases de datos de forma completa, no se pueden indicar tablas individuales de esta manera. 

3) respalda de forma completa todas las bases de datos del servidor MySQL de forma completa, no se pueden indicar tablas individuales de esta manera.

En todos los casos se indica que la salida del comando, es decir, el vaciado del respaldo se guarde en el archivo llamado "respaldo.sql", este archivo es el resultado final, lo que puede utilizarse después para restaurar una base de datos (véase ejemplos más adelante).


PROYECTO BACKUP MYSQL DESDE JAVA

  • El siguiente código, createBackup.java, realiza una instrucción en mysqldump para crear el backup, después este es guardado en un archivo SQL especificando que lo guardare dentro del proyecto en un paquete backup.

y como resultado final podemos ver nuestro proyecto.





lunes, 10 de febrero de 2014

Android interfaces de Usuario Proyecto ASTEROIDE

Configuración de layout y layout-land proyecto ASTEROIDES

Esta vez usaremos el IDE  Eclipse, para la creación de este proyecto que tendrá varios capítulos

creamos el proyecto AsteroidesJavaIntercambios


lo primero sera crear nuestra interfaz de usuario Asteroides JI


de esta manera podremos obtener la vista principal


el problema viene en que cuando queremos ver la vista panorámica (vertical) veremos que no queda como quisiéramos.



para solucionar este Android permite diseñar una vista diferente para la 
configuración horizontal y otra para la vertical. 

Creamos la carpeta layout-land


Lo primero que haremos sera copia el archivo activity_main.xml de la carpeta layout 
y la copiaremos en la carpeta layout-land


el contenido del nuevo layout varia un poco,


y nuestra vista panorámica


a cambiado permitiendo ver todos los componentes sin problema.

Esta entrada solo es el principio de un proyecto interesante.....








domingo, 9 de febrero de 2014

JExcelApi una forma facil de leer, modificar y crear archivos *.xls

1. INTRODUCCIÓN

La información presentada en este tutorial está pensado como una breve descripción de cómo JExcelApi se puede utilizar para leer y escribir datos en formato Excel. El tutorial es de ninguna manera exhaustiva, y si algo no se describe aquí, eso no quiere decir que no se puede hacer. Se alienta al lector a examinar la documentación de la API y el código de ejemplo (en particular Write.java y ReadWrite.java) con el fin de obtener una comprensión más completa de las capacidades y limitaciones del software.(sacado de la pagina principal)

2. OBTENIENDO

Obtener la ultima versión de JExcelApi desde http://jexcelapi.sourceforge.net/ .

3. RESUMÉN DE LA LIBRERÍA

JExcelApi puede leer una hoja de cálculo Excel de un archivo almacenado en el sistema de archivos local o de algún flujo de entrada. El primer paso a la hora de leer una hoja de cálculo de un archivo o flujo de entrada es la creación de un libro de trabajo.


DESARROLLO DEL PROYECTO


Vamos a utilizar NetBeans, creamos un nuevo proyecto Java Application


Le damos un nombre a nuestro proyecto leerYmodificarXLSjavaintercambios


No olvidar colocar la librería JExcelApi, empezamos con la lectura de nuestro archivo listado1.xls


Bueno ahora continuemos la clase que creara el archivo listado2.xls




bueno acá les muestro el primer error que tuve tratando de realizar este proyecto ; estés error se muestra cuando dejamos por defecto la configuracion del  WorkbookSettings:


SOLUCION


WorkbookSettings ws = new WorkbookSettings();
ws.setEncoding("ISO-8859-1");
ws.setLocale(new Locale("es", "ES"));
ws.setExcelDisplayLanguage("ES");
ws.setExcelRegionalSettings("ES");
ws.setCharacterSet(CountryCode.SPAIN.getValue());

Gracias por su tiempo .......... descarga el proyecto desde JAVA INTERCAMBIOS







viernes, 7 de febrero de 2014

Leer una tabla DBF utilizando la libreria JAVADBF

1. Introducción

JavaDBF es una librería para leer y escribir archivos XBase. Estos son bastantes en aplicaciones legales alrededor de los dbf como su primer formato de almacenamiento. JavaDBF fue inicialmente escrito para transferir datos con aplicaciones. Algo más que, hay requerimientos para exportar datos desde una aplicación java a hojas de calculo como Excel o Lotus 123. Un archivo DBF debe ser mas apropiado en otras situaciones como son el CSV o un archivo HTML porque un archivo DBF puede llevar campos de tipo de información. Mas sobre, formato XBase es como un Open-standard; esto es entendible por casi todos los programas de hojas de calculo.

2. Obteniendo

Obtener la ultima versión de JavaDBF desde http://freecode.com/projects/javadbf

3. Resumén de la librería

JavaDBF tiene un simple API propio y no implementa el API JDBC. Es diseñado así porque JavaDBF no esta incluido en el soporte del estilo de interacción con RDBMS. Si estas presumiendo usarlo como un back-end; Simplemente no trabaja de esa forma . Entonces, JavaDBF no es diseñado para hilos seguros; tenlo en mente cuando diseñes aplicaciones de hilos . JavaDBF viene en el paquete com.linuxense.javadbf. Importa ese paquete en tu código java. Los siguientes ejemplos te familiarizaran con este API.

3.1. Tipo de Datos

En la versión 0.3.2, JavaDBF suporta casi todos los tipos de datos XBase excepto el campo Memo. Mientras lee, esos tipos de datos son interpretados como tipo de datos de java apropiados. La siguiente tabla muestra el esquema de datos.
XBase TypeXBase SymbolJava Type used in JavaDBF
CharacterCjava.lang.String
NumericNjava.lang.Double
DoubleFlava.lang.Double
LogicalLjava.lang.Boolean
DateDjava.util.Date


DESARROLLO DEL PROYECTO

Vamos a utilizar NetBeans, creamos un nuevo proyecto Java Application


Le damos un nombre a nuestro proyecto lecturaDBFjavaintercambios


No olvidar colocar la libreria JAVADBF, empezamos con la lectura de nuestro archivo tsangre.DBF





y para finalizar podemos observar el contenido del archivo con extencion DBF



para descargar el proyecto: JAVA INTERCAMBIOS