Foros | Webinarios | Blogs
 

como conectarme a SQL server con java

Seguir
Buenas tardes

Tengo una pregunta

Alguien tiene algun codigo de como puedo conectarme desde java a SQL server para poder hacer altas, bajas y cambios a una tabla en dicha base de datos, por favor ayudenme muchas gracias

atentamente andasolo66


7 Soluciones propuestas

Código que muestra la forma de conexión a SQL Server 2005, cómo mostrar registros de una tabla, cómo crear una tabla, cómo insertar registros en una tabla. Este ejemplo se basa en la base de datos AdventureWorks que viene en las bases de datos de muestra de SQL Server 2005.

Lo único necesario de modificar para ejecutar el ejemplo es la cadena de conexión que deberá estar acorde a la configuración del servidor SQL donde se ejecute el programa:

[code:1]jdbc:sqlserver://ORGANIZA-6A66D4;database=AdventureWorks;user=sa;password=password;[/code:1]

ORGANIZA-6A66D4 = Es el nombre de MI servidor
user y password varían en función de la configuración de TU servidor.

Para poder conectarte a SQL Server 2005 desde Java necesitás el Driver, bajálo de la página de Microsoft:
http://msdn.microsoft.com/data/jdbc/

Para que funcione, descomprimí el contenido de la carpeta que descargás del sitio de Microsoft en algún lugar del disco duro de tu preferencia, luego deberás crear una variable de nombre CLASSPATH en las variables de entorno y en el valor escribir lo siguiente:

[code:1].;C:\Archivos de programa\Java\jdk1.5.0_06\jre\lib\sqljdbc.jar[/code:1]

donde:
C:\Archivos de programa\Java\jdk1.5.0_06\jre\lib\ va a variar en dependencia de la ruta donde descomprimiste la carpeta del driver.
Escribeme a mi correo y te mando varios programas que hacen exactamente lo que pides. Los ordene y comente porque nos los explicaron en un curso medio a las carreras. Son bastante ilustrativos.

Se que te serviran de mucho. teeth smile


editado...[/color:38059dbe0e]
Y por que es necesario que te escriba a tu correo? Por respeto a los demas usuarios del foro, todas las respuestas deben publicarse por este medio.
Esque el codigo es muy largo o ¿como subo a esta pagina un archivo enzipado?

Bueno, en esencia las dos lineas que hecen la magia son estas y van en la clase principal:

String jdbc_driver ="com.mysql.jdbc.Driver"; // Driver para MySQL

String jdbc_url="jdbc:mysql://localhost/discoteca?user=root&password=kimono"; // Nombre de la base de datos


Aqui la base de datos se llama discoteca y el password es kimono. La BD esta en la misma computadora (localhost)

Si quieren el programa completo porfa diganme como subirlo a esta pagina. Espero te sirva
Ahhhh... Ok... asi pus si... como dice el chavo del ocho teeth smile

Y de que tamaño es? Si no es mas de 3 Mb simplemente adjuntalo al mensaje. Si es muy grande mandalo a mi correo, yo lo adjunto o lo subo a otro host para que todos puedan acceder y disponer del codigo. Mi correo es [email protected]

Saludos wink
SOLUCIÓN ACEPTADA
Aqui estan los programas. Son los que hicimos en la escuela y algunos no son bonitos pero hacen lo que deben hacer: Altas, bajas, cambios y consultas.

Regularmente trabajamos en Access y SQL, asi que para cambiar a una u otra solo se cambian dos lineas en la clase principal. Estas son:

Para una BD en Access usa:

String jdbc_driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String jdbc_url = "jdbc:odbc:inventario_cd";

Para una BD en SQL usa:

String jdbc_driver = "com.mysql.jdbc.Driver"; // Driver para MySQL
String jdbc_url = "jdbc:mysql://localhost/discoteca?user=root&password=kimono"; // Nombre de la base de datos


Para compilar la clase principal debe compilarse antes el archivo ImageManager.java porque si no te mandara un bonito error jeje

Espero les sirva.
En vista que es un exelente aporte, y el autor del tema no volvio mas... te valoro como Solucion al tema...