Pruebas dinámicas con JUnit

JUnit es un sistema para realizar pruebas unitarias que cuando te acostumbras a utilizarlo, se convierte en una herramienta indispensable. La mayoría de las veces (casi siempre), el método de trabajo es el mismo: se crea la clase de pruebas con los métodos a probar y ya está. Pero ¿qué pasa si queremos hacer pruebas …

Tutorial H2 Database

La base de datos H2 es un base de datos relacional programada integramente en Java. Una de las características más importantes a consecuencia de esto es que podemos integrarla completamente en nuestras aplicaciones Java y acceder a a ella lanzando SQL directamente, sin tener que pasar por una conexión a través de sockets, como ocurirría …

Crear una conexión JDBC

Para acompañar al viejo post sobre PL-SQL Oracle desde Java (en algunos comentarios y mensajes) voy a explicar a continuación como establecer una conexión contra la base de datos sin usar un pool de conexiones. 1 Lo primero que necesitaremos son los drivers JDBC en formato jar, incluir este archivo jar en el CLASSPATH de …

Abrir una url en un navegador desde Java

Sacado del código fuente de H2, clase org.h2.util.StartBrowser public static void openURL(String url) { String osName = System.getProperty(“os.name”); try { if (osName.startsWith(“Windows”)) { Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler ” + url); } else if (osName.startsWith(“Mac OS X”)) { // Runtime.getRuntime().exec(“open -a safari ” + url); // Runtime.getRuntime().exec(“open ” + url + “/index.html”); Runtime.getRuntime().exec(“open ” + url); } else …

Corta y pega código con estilo

Hay veces que tenemos que copiar y pegar, pero parece que Java nos pone trabas a ellos cuando resulta demasiado evidente. Por ejemplo, supongamos este método de una clase ficticia: public void chorrada() { StringBuffer sb = new StringBuffer(); List temporal = new ArrayList(); for (int n = 0; n