Monday, February 04, 2008

Conectar Java con MSSQL 2000

Estoy haciendo un proyecto para la universidad donde estamos trabajando con una base de datos MSSQL 2000 y con el IDE eclipse.
Luego de instalar la Server y correr el script para la generacion de la BD, descargamos el driver (en realidad son 3 jar) para conectarnos y nunca funciono.
Desde el enlace CÓMO: Comenzar con Microsoft JDBC donde te dicen que hay que descargar un archivo que al instalar crea 3 archivos Jar: msbase, msutil, mssqlserver.
Luego segun el manual hay que ponerlos en el CLASSPATH de tu pc, ademas de esto tambien los puse en la carpeta WEB-INF/lib, pero nada.
Asi que buscando encontre otro driver GNU LGPL denominado JTDS, pero para que funciones debe estar habilitado el TCP/IP en tu MSSQL 2000 como lo pruebas haciendo un telnet al puerto 1433 osea c: \ telnet localhost 1433
otra prueba tambien puede ser usando el comando netstat
c.\netstat -an
deberia mostrarte el puerto 1433 un listening o "escuchando"
si no sucede esto entonces descarga el Service Pack 4 para MSSQL 2000 .
En realidad con descargar el "Componente de Base de datos" seria suficiente, pero si deseas puedes descargar e instalar los 3 archivos.
Para la conexion se usan los siguiente parametros:

driverName=net.sourceforge.jtds.jdbc.Driver
url=jdbc:jtds:://[:][/][;=[;...]]


Luego de hacer las pruebas incluyes el driver el tu CLASSPATH, lo colocas en la carpeta WEB-INF

y listo deberia funcionar..

Bueno y mas info acá

No comments: