Conectar Java + SQL Server
Enero 8, 2009
Hoy me preguntaba un amigo como conectar una aplicación java con SQL Server, y como tenía prisa, aca va una forma rápida y fácil de conectar la BD
Para empezar, en este ejemplo utilicé NetBeans 6.0.1 , conectada a una base de datos hecha en SQL Server 2005. Lo que necesitas es el ‘puente’ que va a conectar la aplicacion con la BD, en este caso se utiliza el sqljdbc.jar, se encuentra en la pagina de Microsoft lo pueden descargar aca –> sqljdbc.zip
Una vez tengas el jdbc, se descomprime el .zip, y se agrega el sqljdbc q se encuentra adentro, dandole click derecho al proyecto -> propiedades>librerias>Add Jar/Folder luego se selecciona el archivin (sqljdbc.jar), aceptar y listo, el jdbc esta agregado al proyecto.
Una vez hecho esto, podran utilizar el codigo para conectar en la aplicación:
try{
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); // 2005 version
Connection con = DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;
databaseName=p1;user=a;password=123456;”);
con.close();//se cierra la conexion con la base de datos
}
catch ( SQLException excepcionSql){ //excepcionSql = puede ponerle otro nombre
JOptionPane.showMessageDialog( null, excepcionSql.getMessage(),
“Error en base de datos”, JOptionPane.ERROR_MESSAGE );
}
//errores con la carga del controlador de la base de datos(Driver)
catch ( ClassNotFoundException claseNoEncontrada ){
JOptionPane.showMessageDialog( null, claseNoEncontrada.getMessage(),
“No se encontró el controlador”, JOptionPane.ERROR_MESSAGE );
}
Claro, debes modificar el codigo a el puerto q está utilizando sql , nombre de la BD, Usuario y Password. Se utilizan try y catch en caso no se conecte correctamente para que nos muestre tambien el posible error. Una vez hecho esto, se importan las librerias necesarias:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
La librería de ResultSet, se utilizará al momento de enviar las consultas a la BD.
Entry Filed under: General. Etiquetas: coneXion, Descargas, Java, sqlserver, Tareas, Un poco de....
15 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed


1.
Jorge Arroyo | Enero 16, 2009 at 11:01 am
Gracias por el dato beita, como extra puedo decir, que yo estuve probando la conexion con sql server 2005, en la que me ayudaste
, y un dato importante que, cuando la conexion es rechaza y les indique un error de TNS puede se por que sql server por defecto bloquea todos los puertos a los cuales se puede acceder, por lo que se debe configurar esta parte, les dejo un link para los que como yo tienen este problema, espero que les sirva
http://support.microsoft.com/kb/914277
2.
b3@ | Enero 16, 2009 at 2:23 pm
@Jorge:
grax por el link negrito
3.
Osvaldo | Enero 22, 2009 at 1:21 pm
Soy principiante y nesecito saber si esto lo debo de poner dentro de la etiqueta .
4.
Dayron | Enero 22, 2009 at 1:25 pm
Soy principiante y nesecito saber si esto lo debo de poner dentro de la etiqueta .
5.
Osvaldo | Enero 22, 2009 at 1:33 pm
Soy principiante y nesecito saber si esto lo debo de poner dentro de la etiqueta
6.
Osvaldo | Enero 22, 2009 at 1:39 pm
Nesecito que me digan algun sitio de donde puda bajar algo para aprender PHP desde 0.
7.
b3@ | Enero 22, 2009 at 2:25 pm
@Osvaldo, @Dayron: ese código lo podés colocar en un método, una clase, un botón, donde te sea más útil, eso va a depender de como programas tu. Pero si no tenes muy claro eso podes crear una clase o método, ya solo para llamarlo en la parte del código en donde necesites la conexion
8.
Yosvani | Enero 23, 2009 at 8:20 pm
Nesecito que me digas donde puedo descargar NetBeans 6.0.1 o si puedo utilizar otro similar a ese
9.
b3@ | Enero 23, 2009 at 11:37 pm
@Yosvani: podes utilizar cualquier version, en sí es una forma de conectar java, el codigo funciona, y si agregas correctamente el driver a tu aplicacion no tendria que darte problemas
10.
ppbno | Febrero 16, 2009 at 1:32 pm
Pues puedo conectarme en netbeans y ver la tabla pero a la hora de meterlo a mi aplicacion me dice que no encuentra el driver y pues no se donde lo tengo que istalar o tengo que importar algo pero si no donde pongo el jar apra que lo jale o pues no se alguno me puede ayudar???
11.
b3@ | Febrero 17, 2009 at 2:43 pm
Una vez tengas el jdbc, se descomprime el .zip, y se agrega el sqljdbc q se encuentra adentro, dandole click derecho al proyecto -> propiedades>librerias>Add Jar/Folder luego se selecciona el archivin (sqljdbc.jar), aceptar y listo, el jdbc esta agregado al proyecto.
12.
Jorge Moran | Febrero 17, 2009 at 8:25 pm
Probe la libreria pero no se que por que me marca este error al tratar de hacer la conexion si pudieran orientarme muchas gracias:
ecepcion:
java.sql.SQLException:No suitable driver found for jdbc:localhost\sqlexpress;localhost:1433;databaseName:mibasededatos; user:yo; password:micontraseña
13.
b3@ | Febrero 17, 2009 at 9:12 pm
@Jorge Moran: te dice q no encuentra el driver, yo dejé aca el driver para sql server 2005, y veo que tu tenes en el jdbc:localhost\sqlexpress, cuando este driver es para la version 2005, proba buscar el jdbc para la version express
y otra cosa, revisa si el driver esta agregado a tu proyecto…
14.
Jorge Moran | Febrero 18, 2009 at 12:13 am
correcto buscare la version adecuada gracias b3@
15.
b3@ | Febrero 18, 2009 at 12:25 am
@Jorge Moran: