Configurar Notepad++ para compilar codigo java

Ha mucha gente le encanta la simpleza y utilidad de este bloc de notas avanzado. Una de sus utilidades es la de ejecutar comandos externos, de manera que aprovechando esta funcion podemos compilar y ejecutar nuestros programas en java, veamos como se hace:
1.- Creamos un archivo por lotes 'compilar_java.bat' con lo siguiente:
echo off
PATH="c:\Program Files\Java\jdk1.6.0_07\bin"
TITLE COMPILANDO %1
CLS
echo Generando la clase...
javac %1
echo Ejecutando la clase:
echo .
echo .
java %2
pause
*La variable PATH debemos cambiarla por nuestro compilador de java instalado
2.-Vamos a notepad++, damos al menu ejecutar y escribimos $(NPP_DIRECTORY) y damos a ejecutar. Esta operación nos abrira la carpeta desde la cual se ejecuta el programa, es ahí donde debemos guardar el archivo 'compilar_java.bat'.
3.-Una vez guardado el archivo por lotes vamos de nuevo al menu 'ejecutar' y ponemos el siguiente texto:
$(NPP_DIRECTORY)\compilar_java.bat $(FILE_NAME) $(NAME_PART)

Conexion a bases de datos

Se puede hacer de varias formas, encapsulando el codigo en funciones o escribiendolo cada vez que se utilice pero de manera general son: Crear un objeto connection que corresponda al motor al que nos vayamos a conectar, ej: SqlConnection, OleDbConnection, etc. Este objeto debe instanciarse y de forma general asignar la propiedad ConnectionString, que es una cadena que contiene parametros para conectarse al motor, esta se establece al instanciar el objeto con un parámetro o una vez instanciado haciendo la asignacion. Ej: -Como conectar con sql La diferencia entre SQLClient y OleDb reside en que SQLClient es el espacio de nombres que contiene las clases para realizar conexiones y ejecutar instrucciones sobre SQL Server y OleDb es el que contiene las clases para realizar lo anterior sobre una base de datos de Access.

Conexion a MySQL y SQLite

Visual Studio por defecto presenta soporte para manipular las bases de datos de SQL Server y Access ya que provienen de la misma compañia, esto se aprecia ya que no hay necesidad de instalar las librerias que contienen los namespaces para estos DBMS (SQLClient y OleDb respectivamente).

Para hacer uso de las bases de datos en MySql y SQLite es necesario descargar e instalar los drivers para dicha conexion, estas son dos librerias que como dije anteriormente contienen los espacios de nombres con las clases para conectarse a su respectiva base de datos.

El conector para MySQL se puede encontrar aqui:
http://dev.mysql.com/downloads/connector/net/

El conector para SQLite se puede encontrar aqui:
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki