martes, 23 de febrero de 2010

Exportar a XML una tabla de MYSQL

5 comentarios
((•)) Escucha este post
Sólo es factible para versiones mayores de 5.1 de MySQL

Método 1

shell>mysql -u USUARIO -pCLAVE --xml -e "select * from NOMBRETABLA;" NOMBRE_BD

Ejmplos:
mi usuario mysql:root
mi clave:root
tablaname:producto
nombre BD:sgc

shell>mysql -u root -proot --xml -e "select * from producto;" sgc

Si deseas guardarlo en un directorio, solo agregaríamos el siguiente código:

shell>mysql -u root -proot --xml sgc -e "select * from producto" > /tmp/producto.xml

Método 2

Este código ahora si lo puedes hacer luego de loguearte al mysql(cosa que no hacíamos en el anterior método):

Estructura de la tabla:

PRODUCT
-----------
colum1
colum2
colum3

Hacemos un siemple query:

-he tenido problemas para poder poner el código del query-Lo adjunto aquí

Saludos


Llamar comandos Shell o del sistema desde Java

0 comentarios
((•)) Escucha este post
Alguna vez han pensado hacer llamados del sistemas(códigos shell) desde Java.
Aquí les dejo un curioso código.


public static void main(String args[]) {

String s = null;

try {

// Determinar en qué SO estamos
String so = System.getProperty("os.name");
String comando;
// Comando para Linux
if (so.equals("Linux"))
comando = "ifconfig";
// Comando para Windows
else
comando = "ipconfig";

// Ejcutamos el comando
Process p = Runtime.getRuntime().exec(comando);

BufferedReader stdInput = new BufferedReader(new InputStreamReader(
p.getInputStream()));

BufferedReader stdError = new BufferedReader(new InputStreamReader(
p.getErrorStream()));

// Leemos la salida del comando
System.out.println("Ésta es la salida standard del comando:\n");
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}

// Leemos los errores si los hubiera
System.out.println("Ésta es la salida standard de error del comando (si la hay):\n");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}

System.exit(0);
} catch (IOException e) {
System.out.println("Excepción: ");
e.printStackTrace();
System.exit(-1);
}
}


Pd:El link donde lo obtuve no recuerdo bien, pero si alguien lo encuentra bienvenido sea :D

Followers

 

JocLuis Blog. Copyright 2009 Todos los Derechos Reservados | Template por Bloganol