Home | Java |C # |SQL |Manuales |Videos |
52

Conectando SQL Server y Netbeans con JDBC – Parte 1

Dibujo En este primer tutorial se tratará de mostrar los ajustes que se deben realizar en  sql server 2005 para poder conectarlo al netbeans , para lo cual necesitaremos algunas herramientas y la base de datos pubs que previamente la descargamos y adjuntamos en nuestro SQL; sino se tiene la base de datos pubs puedes mirar este post  o puedes usar cualquier base de datos que tengas.

I.- REQUISITOS
  • Microsoft SQL Server 2005.
  • Microsoft SQL Server JDBC Driver ; si no lo tienes lo puedes descargar aquí.
  • NetBeans IDE
II.- OBSERVACIONES
  • Por defecto el SQL Server 2005 no permite conexiones remotas y tiene deshabilitado la cuenta sa ; así que si tratamos de conectarnos nos mostrará el siguiente mensaje de error :
  • Otro problema que se nos puede presentar cuando deseemos conectarnos es que las conexiones TCP/IP estén deshabilitadas , para lo cual al tratar de conectarnos nos mostrará la siguiente excepción  :

    Network error IOException: Connection refused: connec

III.- CONFIGURANDO EL SQL SERVER PASO A PASO
  1. HABILITAR TCP/IP :
    • Vamos al menú inicio → Todos los programas → Microsoft SQL Server 2005 → Herramientas de configuración → SQL Server Configuration Manager : image
    • En el parte izquierda de la ventana del SQL Server Configuration Manager vamos a expandir la opción de Configuración de red de SQL Server 2005 y click en Protocolos de SQLEXPRESS y le damos clic derecho en TCP/IP y elegimos la opción de habilitar (al hacer esto saldrá una advertencia que indica que los cambios no surtirán efecto hasta que se reinicie el servicio) :image
    • Ahora iremos a las propiedades de TCP/IP y nos dirigimos a la pestaña de Direcciones IP → IPALL y cambiamos el valor de puertos dinámicos por el valor de 1433 (este valor es necesario cuando intentemos conectarnos con el netbeans) ; nuevamente al aceptar nos saldrá la advertencia de reiniciar para que los cambios tengan efecto  : image
    • Ahora vamos a reiniciar el servicio ; para ello nos vamos al panel izquierdo → clic en la opción Servicios de SQL Server 2005 → y nos vamos al panel derecho en SQLEXPRESS y le damos reiniciar :  imageimageimage
  2. HABILITANDO EL MODO DUAL DE CONEXIÓN :  AUTENTICACIÓN DE SQL SERVER Y AUTENTICCIÓN DE WINDOWS
    • Iniciar sesión del SQL Server Management Studio 2005 en modo de autenticación de Windows : image
    • En el explorador , hacer clic derecho en el nombre de instancia y seleccionar propiedades.image
    • Seleccionamos la opción de Seguridad y cambiamos el modo de autenticación de Windows al Modo de autenticación de Windows y SQL Serverimage
    • A continuación nos saldrá una advertencia en la cual se nos indica que los cambios surtirán efecto cuando s reinicie SQL Server (esto lo haremos mas adelante).image
    • Nos vamos a la instancia y reiniciamos : image
  3. HABILITAR LA CONEXIÓN REMOTA EN LA CONFIGURACIÓN DE SUPERFICIE :
    • Abrir la Configuración se superficie de SQL Server 2005 image
    • Seleccionar la configuración de superficie para servicios y conexiones :image
    • Expandimos la instancia de SQLEXPRESS → Motor de base de datos → Conexiones remotas y seleccionamos (en el lado derecho) : Conexiones locales y remotas → Usar TCP/IP y canalización con nombre : image 
    • En la pestaña se Servicios; cambiamos el tipo de inicio por Automático  y le damos en aceptar (nuevamente nos saldrá una advertencia la cual indica que se tiene que reiniciar el servicio) :image
    • Iniciar sesión del SQL Server Management Studio 2005 en modo de autenticación de Windows.
    • En el panel derecho, vamos a Seguridad → Inicio de sesión y buscamos el usuario sa clic derecho → propiedades : image
    • En las propiedades ingresamos una contraseña para este usuario y en la pestaña de estado le damos los permisos de conexión a la base de datos y el inicio de sesión : imageimage 
    • Ahora solo nos queda reiniciar el servicio para que los cambios se efectúen :image

 

duke OBSERVACIÓN : Si al tratar de reiniciar el Servicio de SQL Server ocurre un error es porque se debe ingresar en modo de administrador;para ello damos clic derecho en el icono de SQL server → Ejecutar como administrador .

 

image

Pues bien hasta aquí ya le hemos dado permisos al usuario “sa” para que puede hacer conexión remota usando el dual boot es decir el doble inicio de sesión :

image

image

52 Comentarios:

Anónimo dijo...

Muy buen tutorial.. tienes la segunda parte??
Me sería muy útil. :D gracias por la aportación :)

sistemas0711 dijo...

En breve estaré publicando la segunda parte de este tutorial. Gracias por los comntarios

Anónimo dijo...

pls has la segunda partee!! por q necesito conectar java con el sql.. ayudameeeee

sistemas0711 dijo...

Ok , hoy en la noche estoy colgando la segunda parte

Anónimo dijo...

Agradecemos la actitud de compartir material interesante sobre java,
muchas gracias

Anónimo dijo...

graciass!! d vdd 500000 millones d gracias!!

Anónimo dijo...

esta genial.... pero falta la segunda parte, necesito hacer una tarea, y me falta la conexion a netbeans

Natty....

Anónimo dijo...

la segunda parte ya esta?

sistemas0711 dijo...

Bueno ya publique la segunda parte , espero que les sea de utilidad

Anónimo dijo...

CHEMO75
ESTA CHIDIDISMA TU PAGINA CABORM TE FELICITO MUY BUEN BLOG

marckio dijo...

Men wen aporte, podrias ayudarme con netBeans 6.8 y SQL 2008.. un tutorial igualito pero con ese IDE y con ese manejador ...pleace!!!!!

Kary dijo...

Hola muy bueNo tu tutoriaL, pero tengo una duda, esa version que manejas de sqL servEr 2005 es una especie de servidor veo que dice windoWS sERVER, es que yo tengo insTALado sql 2005 en mi maquina pero las opciones que muestras no son iguales a las mias y como estoy teniendo problemas en la conexion no se si es la versiòn que tengo instalada, ya he intentado muchas cosas que me encontrè en internet y nada me funciona asì que llegue a pensar que es la version que yo tengo instalada!

Sorry por la molestia!

Gracias!

Unknown dijo...

tengo un problema, segui todos tus pasos y en el momento de conectar me sale el erro 18456, segui los
pasos que salen para solucionar ese error y aun asi no me funciona.
me puedes ayudar? necesito conectar la base de datos o si no no podre entregar el proyecto.

sistemas0711 dijo...

La solución a ese error esta aquí : http://javax0711.blogspot.com/2009/10/solucionar-error-al-conectar-sql-server.html ... que sistema operativo tienes ?? porque si tienes windows vita o windows 7 hay que ejecutar sql sever como administrador.

Anónimo dijo...

Muchas Gracias por este tutorial,no sabes cuanto me sirvio para realizar un proyecto.

Anónimo dijo...

Hola soy esta super, mega fino este instructivo... gracias excelente publicacion te felicito------

AlbARox099 dijo...

me parece muy bueno tu tutorial.. tengo sql server 2008 y estaba perfecto siguiendo tus intrucciones pero enn el punto de "HABILITAR LA CONEXIÓN REMOTA EN LA CONFIGURACIÓN DE SUPERFICIE"
no supe donde picarle...
cual seria la opcion a utilizar en mi caso?
gracias por la informacion!!!
muy buena

Anónimo dijo...

Muchas Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

emzero92 dijo...

sql server 2008 no tiene configuracion de superficie, comoo lo hago entonces??

jhon dijo...

estupendo trabajo...!

Anónimo dijo...

man me has salvado se te agredece

Anónimo dijo...

men excelente publicación explica muy bien todo...gracias

Anónimo dijo...

hp la segunda parte donde sta??

sistemas0711 dijo...

Aquì esta la 2da parte : http://javax0711.blogspot.com/2009/10/conectando-sql-server-y-netbeans-con_25.html

Anónimo dijo...

Este es un Excelente aporte gracias!!

Andrea dijo...

Hola Chic@s excelente todo, peeeero... yo necesito ayuda URGENTE, tengo mi aplicación desarrollada en Java NetBeans y todo funciona perfecto, al correr la aplicación, pero si instalo esa aplicación en otro equipo que NO tiene instalado el motor de SQL Server y le paso la URL para que se conecte a través de la direccion IP de la maquina donde si tengo la base de datos y el SQL Server, simplemente no conecta.
Es decir, tengo un servidor con SQL Server y desde el cliente me quiero conectar a la BD del servidor con la siguiente URL: jdbc:sqlserver://IP_Servidor;databaseName=Nombre.
Y no logro conectarme, no me dice ningun error, nada...
Configure todo como aparece en estos tutoriales, si alguien puede ayudarme.
PLEASE!!!!!

Anónimo dijo...

millllllllllllllllllll gracias por tu aporte, me ayudaste a dar un paso en esto de la conexion es que soy nueva, recien me estoy iniciando en esto de sql :D!!! mil gracias :D

Gustavo dijo...

Hola!, cuando quiero conectar al JODBC me sale esta excepción:

Org.netbeans.modules.db.explorer.node.DriverListNode cannot be cast java.lang.Comparable

¿por que puede ser?... muchas gracias de antemano!!

Anónimo dijo...

excelente...

Anónimo dijo...

Exelente me sirvio de mucho !!

Anónimo dijo...

Muy buen posst me sirvio mucho para el proyecto de la escuela gracias

Anónimo dijo...

Adios dudas! gracias de verdad!

Anónimo dijo...

una consulta siempre tengo k conectarme como sa no puedo conectarme como otro usuario, porque en mi sql yo ingresaba con otro suuario pero no me conectaba cuando lo queria poner

Anónimo dijo...

gracias por la información esta excelente....

Unknown dijo...

DONDE PUEDO DESCARGAR EL SQL? POR FAVOR RESPONDER A S.JOO@LIVE.COM

Unknown dijo...

excelente gracias...al principio no queria dar pero si salio de todos modos.
Gran aporte

Unknown dijo...

Gracias!!! me ayudó completamente! :)

YoProgramoEnNet dijo...

MILL GRACIAS.....SOLO ME FALTABA REINICIAR EL SERVIDOR..:)

GRACIAS NUEVAMENTE Y SALU2

Unknown dijo...

Hola, buenas noches lo que puedws hacer es : 1) hacer un backup de la base de datos y restaurarla en tu otro servidor o 2) copiar los archivos que están en la carpeta data de sql server. Mdf y. Ldf si no me equivoco y copiarlos en tu servidor luego solo tendrías que adjuntar la base de datos. Si te sale algún mensaje de error me lo puedes enviar para revisarlo.. Mi correo es juan.salazar@outlook.com

Anónimo dijo...


Estoy meramente agradecido contigo bro, realmente me ayudas a conoder el mundo de java, gracias!

VINOS DEL PLATA dijo...

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver : Unsupported major.minor version 52.0 porque este error, estimado Don Juan Miguel?

Unknown dijo...

converse outlet
fitflop shoes
cheap nfl
michael kors outlet
gucci belt
coach factory store
celine outlet
kids north face
gucci outlet online
canada goose clearance
michael kors sale
mbt
north face jackets clearance
coach factory outlet online
vans shoes
coach purses outlet online
kids north face jackets
burberry sale
the north face sale
kevin durant shoes
air jordan 6
jordan 6
michael kors outlet
canada goose discount
fitflop shoes
michael kors bags
fitflops clearance
michael kors handbags
fitflops sale
jordans
nike running
coach outlets
michael kors cheap
michael kors factory outlet
retro 11
prada outlet
the north face clearance
20151027yxj-1

Unknown dijo...
Este comentario ha sido eliminado por el autor.
Unknown dijo...

tod's shoes
hollister outlet store
abercrombie and fitch outlet
ugg boots sale
girl jordans
coach factory outlet online
under armour clearance
coach outlet
air max 2015
michael kors outlet
michael kors outlet 75% off
nike outlet
jordan 11
dior outlet store
fitflop sale
new balance outlet
jordan shoes for kids
nike outlet store online
ferragamo shoes outlet
hermes outlet
nike shoes outlet
coach outlet store online
fitflop sale
michael kors purses
new balance outlet
juicy couture
mont blanc
oakley sunglasses outlet
clarks outlet
jordan shoes
abercrombie and fitch outlet
abercrombie and fitch
michael kors outlet
air jordan 13
kobes shoes
hermes birkin
coach clearance
20151027yxj-2

navya dijo...

I have read your blog its very attractive and impressive. I like it your blog.

Java Online Training Java EE Online Training Java EE Online Training Java 8 online training Java 8 online training

Java Online Training from India Java Online Training from India Core Java Training Online Core Java Training Online Java Training InstitutesJava Training Institutes

Unknown dijo...

شما به هر حرفه ای که مشغول باشید، حتما به این موضوع فکر کرده اید که چقدر خوب بود که اگرفن بیان خوبی داشتید، اینکار را ما به راحتی به شما آموزش میدهیم فن بیان در واقع میزان نفوذ سخن شما در افراد را شامل می شود. یعنی اینکه صحبتهای ما به چه میزان در افراد اثرگذار خواهد بود. هنگامی که از فن بیان خوبی برخوردار نباشیم مدام نادیده گرفته می شویم و همین امر موجب می شود که اعتماد به نفس خود را از دست داده و دچار اضطراب گردیم. برای بهبود فن بیان روش های گوناگونی وجود دارد که هریک از این روشها از جنبه های گوناگون مورد سنجش و بررسی قرار گرفته است. ارتباط چشمی ، لبخند زدن و اشتیاق برخی از این راهها می باشد.

Unknown dijo...

گروه تولیدی بازرگانی ال ای دی پانل با دارا بودن سابقه درخشان در زمینه واردات از کشور های مختلف و نیز تولید انواع تابلو روان و تلویزیون شهریتبلیغاتی ، با به کاری گیری نیروی متعهد و متخصص با هدف ارائه خدمات بازرگانی و تولیدی فعالیت می نماید که واحد بازرگانی ال ای دی پانل با دارا بودن شرکای تجاری معتبر در کشورهای چین ، تایوان و کره جنوبی اقدام به واردات کالاهای الکترونیکی من جمله قطعات تابلو روان ، قطعات تلویزیون شهریو تجهیزات نور پردازی با بهترین کیفیت و مناسب ترین قیمت مینماید و نیز واحد تولید ال ای دی پانل فعالیت خود را در زمینه ساخت و تولید انواع تابلو روان و نمایشگر شهری LED با مشخصات مختلف و نیز تولید انواع قاب تابلو روان ، کابینت تابلو روان led و کابینت تلویزیون شهریمی نماید.

شركة رواد الحرمين dijo...

شركة عزل اسطح بالاحساء


شركة عزل اسطح بالقطيف


شركة عزل اسطح بالدمام

شركة رواد الحرمين dijo...


شركة كشف تسربات المياه بالقطيف



شركة كشف تسربات المياه بالاحساء


شركة كشف تسربات المياه بالخبر

رواد الحرمين dijo...



شركة كشف تسربات المياه بالقطيف


شركة كشف تسربات المياه بجدة


شركة كشف تسربات المياه بمكة

شركة كشف تسربات المياه بالاحساء

رواد الحرمين dijo...



شركة كشف تسربات المياه بالقطيف


شركة كشف تسربات المياه بجدة


شركة كشف تسربات المياه بمكة

شركة كشف تسربات المياه بالاحساء

Anónimo dijo...

mas idiota eres en poner ese fondo en tu pagina no se ve ni mierda las letras huevon hijo de puta

Publicar un comentario

Ingresa tu comentario .... con el siguiente formato EMAIL - COMENTARIO para poder responderte :