martes, 10 de marzo de 2015

Revisar versión del JDK instalado

Esta es una guía de pocos pasos, pero que resulta muy útil para conocer la versión de Java que tenemos instalada en nuestro computador.

  1. Lo primero que debemos hacer es abrir la consola, para esto vamos a inicio y en la barra de busqueda escribimos cmd para abir la consola de Windows.
  2. Al abirse la consola, se ejecuta el comando java -version

 De esta forma se puede ver la versión instalada en nuestro sistema:


jueves, 21 de agosto de 2014

Cookbook CakePHP

Para quien quiera aprender CakePHP no puede dejar de leer el cookbook (Así lo llaman en la página oficial). Este libro, en forma de wiki, es esencial para comprender desde los principios básicos, como lo son todos los elementos involucrados en el desarrollo con este framework, hasta vínculos a ejemplos que pueden ser muy útiles.

martes, 15 de julio de 2014

Tutorial CakePHP

Les comparto la parte 1 de un Tutorial para aprender de CakePHP. Los temas se encuentran en inglés pero esta en vídeo lo que hace mas fácil seguirlo.

CakePHP Basics Tutorial – Part 1

miércoles, 26 de febrero de 2014

Error al ingresar a SQL Server (Microsoft SQL Server, Error: 4064)


Algunas veces al tratar de ingresar a SQL Server se puede presentar el siguiente mensaje:


En este caso particular, se  presento porque la base de datos fue renombrada y el usuario al tratar de ingresar, pudo hacerlo por que no tenia una base de datos predeterminada.

Para arreglar el inconveniente, se realizó lo siguiente:

En la ventana de logueo, al ingresar al SQL Server Management Studio, se da clic a la botón de Opciones.


En la nueva ventana, se ingresa master como en la opción "Conectar con base de datos". Con el fin de que se conecte a la base de datos master al realizar al conexión con el usuario.


Al realizar este cambio se puede realizar el ingreso con el tipo de autenticación que acostumbre a utilizar.

Fuente: SQL Authority

miércoles, 19 de febrero de 2014

Renombrar base de datos en SQL Server 2008

Para renombrar una base de datos en SQL Server 2008 se debe ejecutar el siguiente script:

ALTER DATABASE dbNombreViejo SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
SP_RENAMEDB dbNombreViejo , dbNombreNuevo
GO
ALTER DATABASE dbNombreNuevo SET MULTI_USER
GO

Fuente: Daniel’s blog

Editado: Si después de realizar este cambio, al intentar ingresar nuevamente a la base de datos se produce un error de inicio de sesión (error 4064), puede ver la solución aquí

martes, 28 de enero de 2014

Escribir código fuente en Blogger


Hay veces que queremos colocar en nuestro blog un trozo de código fuente. en Blogger se puede agregar el código dando una visualización diferente que permita resaltarlo frente al texto que se haya escrito en la entrada.
Para resaltar el código fuente se utiliza la librería SyntaxHighlighter, la cual es un resaltador desarrollado en javascript. Se puede ver un demo en la página oficial.

Para utilizar SyntaxHighlighter en Blogger, lo primero es ingresar a la opción "Plantilla" del menú izquierdo. En esta opción ponemos editar la plantilla que estamos utilizando en "Editar HTML":

Luego, después de la etiqueta <head> se agrega el siguiente código, y se guardan los cambios en la plantilla:
<!--SYNTAX HIGHLIGHTER INICIO-->
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css"></link>
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css"></link>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript">
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJavaFX.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>
<script language='javascript'>
 SyntaxHighlighter.config.bloggerMode = true;
 SyntaxHighlighter.config.clipboardSwf = "http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf";
 SyntaxHighlighter.all();
</script>
<!--SYNTAX HIGHLIGHTER FIN-->


De esta forma estamos agregando las librerías para cada lenguaje que vamos a utilizar.

Para resaltar el código que queremos se debe ingresar con las etiquetas <pre>. Por ejemplo al insertar código java se configura de la siguiente manera:

<pre class="brush: java">
public class Main {
//Código Java
}
</pre>

En los fragmentos de código donde tenemos el carácter "<"se debe reemplazar por &lt; y el carácter ">" se debe reemplazar por &gt; de esta forma no tendremos inconvenientes para que se interprete correctamente nuestro código.

Fuente: http://soloinformaticayalgomas.blogspot.com/2011/01/colocar-codigo-en-blogger-con.html

miércoles, 4 de diciembre de 2013

Conexión DB2 desde Netbeans IDE 7.4

Para realizar la conexión a DB2 se utilizó:
  • NetBeans IDE 7.4 (Build 201310111528)
  • Java 1.7.0_25
Al crear el proyecto en Netbeans,  se debe adicionar la libreria jt400-full-6.0.jar, la cual se puede descargar en: http://www.java2s.com/Code/Jar/j/Downloadjt400jar.htm

Luego se debe crear la siguiente clase:
package co.com.ejemplos;

import com.ibm.as400.access.AS400JDBCDriver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class EjemploConexionDb2 {
 public static void main(java.lang.String[] args) throws SQLException {

  Connection conn = null;
  PreparedStatement pstmt = null;
  ResultSet rset = null;
  boolean found = false;
  String UserString = "usuario";
  String PassString = "contrasena";
  
  try {
   // Inicialización del driver
   AS400JDBCDriver driver = new com.ibm.as400.access.AS400JDBCDriver();
   DriverManager.registerDriver(driver);

   // Conexión JDBC URL
   String url = "jdbc:as400://hostname" + ";promt=false"; // Deshabilitar el GUI de la libreria jt400
   conn = DriverManager.getConnection(url, UserString, PassString);

   if (conn != null){
    System.out.println("Conectado a la base de datos DB2");
   } else{
    System.out.println("Falló la conexión a DB2");
   }  

   //Generando la consulta
   pstmt=conn.prepareStatement("select * from TABLA");
   rset = pstmt.executeQuery();
   
   if(rset!=null){
    while(rset.next()){
     found=true;
     System.out.println("Primera columna: "+rset.getString("NOMBRE_COLUMNA1"));
     System.out.println("Segunda columna: "+rset.getString("NOMBRE_COLUMNA2"));
    }
   }
   
   if (found ==false){
    System.out.println("No se encontro información");
   }
   
  } catch (SQLException e) {
   System.out.println("Falló la conexión a la base de datos DB2");
   e.printStackTrace();
   return;
  }
 }
}
Finalmente se ejecuta la clase creada y se puede comprobar que la conexión se realiza con exito.