Conectar Java + SQL Server

enero 8, 2009 at 1:08 am 18 comentarios

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. Tags: , , , , , .

recordando :P today

18 comentarios Add your own

  • 1. Jorge Arroyo  |  enero 16, 2009 a las 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

    Responder
  • 2. b3@  |  enero 16, 2009 a las 2:23 pm

    @Jorge:🙂 grax por el link negrito😛

    Responder
  • 3. Osvaldo  |  enero 22, 2009 a las 1:21 pm

    Soy principiante y nesecito saber si esto lo debo de poner dentro de la etiqueta .

    Responder
  • 4. Dayron  |  enero 22, 2009 a las 1:25 pm

    Soy principiante y nesecito saber si esto lo debo de poner dentro de la etiqueta .

    Responder
  • 5. Osvaldo  |  enero 22, 2009 a las 1:33 pm

    Soy principiante y nesecito saber si esto lo debo de poner dentro de la etiqueta

    Responder
  • 6. Osvaldo  |  enero 22, 2009 a las 1:39 pm

    Nesecito que me digan algun sitio de donde puda bajar algo para aprender PHP desde 0.

    Responder
  • 7. b3@  |  enero 22, 2009 a las 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😛

    Responder
  • 8. Yosvani  |  enero 23, 2009 a las 8:20 pm

    Nesecito que me digas donde puedo descargar NetBeans 6.0.1 o si puedo utilizar otro similar a ese

    Responder
  • 9. b3@  |  enero 23, 2009 a las 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🙂

    Responder
  • 10. ppbno  |  febrero 16, 2009 a las 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???

    Responder
  • 11. b3@  |  febrero 17, 2009 a las 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.

    Responder
  • 12. Jorge Moran  |  febrero 17, 2009 a las 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

    Responder
  • 13. b3@  |  febrero 17, 2009 a las 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…

    Responder
  • 14. Jorge Moran  |  febrero 18, 2009 a las 12:13 am

    correcto buscare la version adecuada gracias b3@

    Responder
  • 15. b3@  |  febrero 18, 2009 a las 12:25 am

    @Jorge Moran: 😉

    Responder
  • 16. eliezer palacios  |  julio 14, 2011 a las 4:06 pm

    despues de 2 años de postearlo, busco en google “conexion java sql server” y es el primer link!! xD

    Responder
  • 17. Angel  |  noviembre 10, 2011 a las 8:19 pm

    tiempo sin verte mi bea como t recuerdo!!

    Responder
  • 18. Cesar  |  abril 7, 2013 a las 9:34 pm

    Muy buena publicación, es exactamente lo que necesitaba, muchos pegan mas código del necesario. Gracias

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


enero 2009
L M X J V S D
« Dic   Feb »
 1234
567891011
12131415161718
19202122232425
262728293031  

Lo que se ha dicho

Cesar on Conectar Java + SQL Serve…
Angel on Conectar Java + SQL Serve…
eliezer palacios on Conectar Java + SQL Serve…
carola on Gusanos
kr105 on El Don

  • 108,761 hits
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

A %d blogueros les gusta esto: