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

viernes, 22 de enero de 2010

Crear EXE de un JAR (jar to exe)

0 comentarios
((•)) Escucha este post
Si alguna vez desean crear un compilable .exe desde un .jar, este tutorial de Domínguez Geniz Amalio Javier les puede ayudar.

Descargar el tutorial

domingo, 10 de enero de 2010

Incrementar o Disminuir dias a una fecha con Java

0 comentarios
((•)) Escucha este post
Les dejo un código que tal vez en algún momento les sirva de ayuda con las fechas.
Solo aplicando el método ADD a la fecha podemos incrementar o disminuir "X" o "-X" dias a la fecha.

Calendar fecha = Calendar.getInstance(); // obtiene la fecha actual
System.out.println(fecha.getTime()); //Imprimimos la fecha actual
fecha.add(Calendar.DATE, 23); //Incrementando 23 dias a la fecha
System.out.println(fecha.getTime()); //Fecha Incrementada
System.out.println(fecha.getTime().getDate()); //Imprimiento el dia
System.out.println(fecha.getTime().getMonth()+1);//Imprimiento el mes
System.out.println(fecha.getTime().getYear()+1900);//Imprimiento el año

Notese que al momento de querer saber el mes en entero, el dia y el año; le sumamos unas cantidades para que nos salgan generales.(es por una desfase que pasa al obtener enero por ejemplo nos sale 0 y diciembre 11; entonces sumamos 1 para que se ponga en fase.De la misma forma para el año.)

jueves, 10 de diciembre de 2009

NetBeans 6.8 oficialmente en descarga

3 comentarios
((•)) Escucha este post
Veo en la página oficial de NetBeans desde hoy se puede descargar la última versión.
Aquí unos videos de lo nuevo de esta IDE que por ahora es la única en soportar Java EE 6 , aquí un video de la presentación de la IDE.



Aquí puden ver una demostración de trabajar Java en esta nueva versión de NetBeans

Cambiar ícono -del cafecito- a un JFrame

2 comentarios
((•)) Escucha este post
En realidad casi siempre, los clientes, buscan hasta los ultimos detalles.
Observación:Aveces clientes->Docentes->nota.(Caso Universitario).
En este caso quería cambiar el ícono de los frames de mi proyecto Java para Escritorio.
Comencemos , gracias al blog de Diego Silva en Apuntes de Java:
Paso 1
El ícono debe ser una imagen de extensión PNG. Esto se hace más fácil, ya que conseguir una figura y convertirlo en formato .ico es muy complicado. Los PNG nos ayudan bastante.
Paso 2
La imagen que será el ícono debe estar dentro del paquete de fuentes, como si fuera una clase más. Si estuviera dentro de un paquete, sería mucho mejor.



Paso 3
En el código del JFrame que vamos a poner el ícono, sobreescribimos el método getIconImage() conteniendo el siguiente código: (notar cómo se está llamando a la imagen .png)

@Override
public Image getIconImage() {
Image retValue = Toolkit.getDefaultToolkit().
getImage
(ClassLoader.getSystemResource("resources/icono.png"));


return retValue;
}

Paso 4
En la vista de diseño del JFrame, lo seleccionamos y vamos sus propiedades, buscamos la propiedad "iconImagen" y hacemos clic en el botón de puntos suspensivos. Se mostrará una ventana de diálogo como esta:

De la lista desplegable, seleccionamos "Valor de componente existente". Esto hará que cambie la ventana a la siguiente forma:


Seleccionamos la opción "Propiedad" y hacemos clic en el botón de puntos suspendidos. Aparecerá una ventana de diálogo más pequeña, y seleccionamos la propiedad "iconImage" que aparece ahí.


Clic en Aceptar, y se verá así:
y nuevamente clic en "Aceptar" para cerrar la ventana de selección de imagen.

Ahora, veremos que las propiedades del JFrame ya tiene un nuevo valor



Paso 5
Ejecutamos la aplicación con el JFrame, y voila! nuestro JFrame con un ícono diferente



Gracias Diego me aumentastes la nota :)

miércoles, 9 de diciembre de 2009

Exposiciones JavaDay UNI 2009

0 comentarios
((•)) Escucha este post
Estimados les comparto las exposiciones del dia del evento JavaDay

Comenzamos con Diego Silva, mi bloguer-amigo de tiempo, con su magistral exposición:
LO NUEVO DE JAVA EE6


Spring MVC con Susan Inga


Spring ROO con José Diaz



Diseño guiado por Mocks y Test Unitarios con Juan Vergara


Finalmente terminamos con:
Arquitectura Orientada a Servicios con Javier Rosado



Y Finalmente Tenemos la exposicion que no se pudo dar ese día Diego Silva:
JavaFx con Diego Silva


Saludos y espero que les sirva.!

miércoles, 25 de noviembre de 2009

JavaDay UNI - Este Jueves 26 de Noviembre

1 comentarios
((•)) Escucha este post
Estimados el día de mañana Jueves 26 de Noviembre la comunidad OSUM esta organizando el evento denomidado JavaDay.
Las sesiones quedan de la siguiente manera:
  • Presentación de Open Source University Meeting (OSUM) and Sun Academic Initiative (SAI)
  • Lo Nuevo de JavaEE6 – Diego Silva
  • JavaFX – Aplicaciones gráficas –
  • Framework Spring - José Diaz y Susan Inga
  • Service Oriented Architecture (SOA) – Javier Rosado Carrizo
  • Diseño dirigido por pruebas – TDD ( Test Driven Development ) – Juan Carlos Vergara
  • Entrega de premios a los asistentes.
  • Coffee Break de despedida
Los esperamos desde las 6 p.m.
Inscripciones Aquí.

Ver más en la web oficial del grupo JavaDay http://www.desarrolladoresjavauni.com
Click en la imagen para ver mejor.

domingo, 25 de octubre de 2009

Descargar XLS y PDF sin abrirlos en el navegador

0 comentarios
((•)) Escucha este post
Más de uno ha querido solucionar este problema: un link en un archivo para descargar un XLS o PDF (o DOC) sin que se abra en el navegador. Pues aquí tengo la solución (con PHP)

Primero, los enlaces deberían como estos:

XLT
PDF

Y el archivo download.php es el siguiente:

$doc=$_GET["link"];
header('Content-Type:application/octet-stream');
header('Content-Disposition:attachment; filename="'.$doc.'"');
readfile($doc);
?>

Vía :ApuntesdeJava

Followers

 

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