SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Conexiones JDBC con MySQL y
SQL Server Express
Casos prácticos con NetBeans IDE
y BrowserSQL 3.1

por Laura Noussan Lettry

aviso legal
El presente libro electrónico se
distribuye bajo
Attribution-NonCommercialNoDerivs 3.0 Unported
Le
ttr
y

Configuración de MySQL y de SQL Server para poder utilizar
conexiones mediante el driver JDBC
Ambos DBMS permiten la conexión mediante controladores Java puro de tipo JDBC.

Sin embargo la instalación de SQL Server es más complicada que la de MySQL, al menos para poder
utilizar el JDBC.

Configurar SQL Server Express para poder usar el Driver JDBC java
PASO 1

SQL Server se instala por omisión con la Autenticación de Windows. Ocurre que el controlador JDBC
requiere que se utilice la Autenticación de SQL Server, ya que esta requiere de usuario y contraseña.

us
sa
n

Por lo tanto hay que cambiar la configuración para que la Autenticación o instalarlo de modo que sea
mixta: Autenticación para Windows y Autenticación de SQL Server

ur

a

No

En mi servidor se puede ver que admite ambos tipos de autenticación:

Pr
of

es

or
a

La

Autenticación de Windows: no pide usuario y contraseña porque utiliza la del Sistema
Operativo

Autenticación de SQL Server: va a pedir el usuario administrador (sa) y su contraseña. Se
puede configurar al instalar o con posterioridad

Profesora Laura Noussan Lettry

página 1 de 10
Le
ttr
y
us
sa
n

No

Puede apreciarse que la conexión ha sido exitosa a través de la Autenticación de SQL Server.
De lo contrario, si no está configurada, no se podrá conectar.

Ayuda en: para cambiar la configuración de Autenticación:

a

http://msdn.microsoft.com/es-es/library/ms188670.aspx

PASO 2

ur

Una vez que se tiene configurada la Autenticación de SQL Server hay que ejecutar el SQL Server
Configuration Manager

Pr
of

es

or
a

La

Allí podemos ver distintos servicios, tienen que estar iniciados dos servicios, como muestra la imagen (el
agente no es necesario)

PASO 3

Hay que configurar la capa de red, de modo que SQL Server acepte conexiones de red TCP/IP, una vez
hecho esto hay que reiniciar estos servicios.

Profesora Laura Noussan Lettry

página 2 de 10
Le
ttr
y
us
sa
n

La

ur

a

No

Tienen que estar los tres protocolos habilitados. Ir a TCP/IP

Pr
of

es

or
a

Al final de la lista de Direcciones IP en IPALL colocar el número de puerto 1433

Reiniciar este servicio

Profesora Laura Noussan Lettry

página 3 de 10
Le
ttr
y
Ejemplo de conexión con NetBeans para SQL Server

us
sa
n

Reinciar este servicio

es

or
a

La

ur

a

No

NetBens permite conectarse a varios DBMS, es muy útil cuando estamos programando puesto que nos
permite conocer la estructura básica de la base de datos así como realizar consultas, etc.

Pr
of

Como no está en la lista, se elige ‘otro’

Profesora Laura Noussan Lettry

página 4 de 10
Le
ttr
y
us
sa
n

Pr
of

es

or
a

La

ur

a

No

El controlador jdbc de SqlServer se llama sqljdbc4.jar y hay que bajarlo de la
web de Microsoft

Profesora Laura Noussan Lettry

página 5 de 10
Le
ttr
y
us
sa
n

or
a

La

ur

a

No

Basta con ingresar el nombre del servidor, el nombre de usuario para la
Atenticación de SQL Server y la contraseña

Pr
of

es

Al testear la conexión, ésta fue exitosa

Profesora Laura Noussan Lettry

página 6 de 10
Le
ttr
y

No

us
sa
n

Ejemplo de conexión utilizando el BrowserSQL con SQL Server

Pr
of

es

or
a

La

ur

a

Primero hay que seleccionar el Driver del DBMS que vamos a utilizar.

La conexión es exitosa. En este caso no se menciona, como con NetBeans, ninguna base de
datos, así pues estamos conectados con la instancia de SQL SERVER

Profesora Laura Noussan Lettry

página 7 de 10
or
a

La

ur

a

No

us
sa
n

Le
ttr
y

Ejemplo de conexión con NetBeans MySQL

Pr
of

es

Hay que ingresar donde está alojada la instancia (localhost), el puerto por omisión que
utiliza MySQL, que es el 3306, el nombre de usuario (el por omisión es root) y
finalmente la contraseña que ingresamos cuando lo instalamos o si la cambiamos con
posterioridad, la contraseña actual de root

Profesora Laura Noussan Lettry

página 8 de 10
Le
ttr
y
us
sa
n

Pr
of

es

or
a

La

ur

a

No

La conexión fue exitosa

Como puede apreciarse en NetBeans tenemos habilitadas las conexiones a MySQL y
SQL Server.

Profesora Laura Noussan Lettry

página 9 de 10
No

us
sa
n

Le
ttr
y

Ejemplo de conexión utilizando el BrowserSQL con MySQL

Pr
of

es

or
a

La

ur

a

Como en el caso anterior, elegimos el Driver del DBMS

Estamos conectados a MySQL, como no hemos establecido una base de datos, estamos
conectados con la instancia

Profesora Laura Noussan Lettry

página 10 de 10

Más contenido relacionado

La actualidad más candente

Instalación del servidor web en windows server 2008
Instalación del servidor web en windows server 2008Instalación del servidor web en windows server 2008
Instalación del servidor web en windows server 2008Michelle Gutierrez
 
Guía de instalación ssh en centos 6.4
Guía de instalación ssh en centos 6.4Guía de instalación ssh en centos 6.4
Guía de instalación ssh en centos 6.4Michelle Gutierrez
 
Manual de instalacion web
Manual de instalacion webManual de instalacion web
Manual de instalacion webAndres Ldño
 
Manual de instalacion samba
Manual de instalacion sambaManual de instalacion samba
Manual de instalacion sambaAndres Ldño
 
Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008 Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008 camilaml
 
Configuración de las conexiones de red
Configuración de las conexiones de redConfiguración de las conexiones de red
Configuración de las conexiones de rededuenlasiberia
 
Qué es un servidor web y como instalar apache
Qué es un servidor web y como instalar apacheQué es un servidor web y como instalar apache
Qué es un servidor web y como instalar apacheuriel
 
Proxy Squid Basico en Linux
Proxy Squid Basico en LinuxProxy Squid Basico en Linux
Proxy Squid Basico en LinuxAndrez12
 
Manual de instalacion dhcp
Manual de instalacion dhcpManual de instalacion dhcp
Manual de instalacion dhcpAndres Ldño
 
Manual de instalacion dhcp
Manual de instalacion dhcpManual de instalacion dhcp
Manual de instalacion dhcpAndres Ldño
 
Instalación de servicio dhcp en windows server 2008
Instalación de servicio dhcp en windows server 2008Instalación de servicio dhcp en windows server 2008
Instalación de servicio dhcp en windows server 2008Michelle Gutierrez
 
Andrés González Suárez - Instalación y configuración de Snort
Andrés González Suárez - Instalación y configuración de SnortAndrés González Suárez - Instalación y configuración de Snort
Andrés González Suárez - Instalación y configuración de SnortAndrés González Suárez
 
Dprn3 u3 a1_dica
Dprn3 u3 a1_dicaDprn3 u3 a1_dica
Dprn3 u3 a1_dicadixieca
 
Manual de instalacion ssh
Manual de instalacion sshManual de instalacion ssh
Manual de instalacion sshAndres Ldño
 
Manual de instalacion ftp
Manual de instalacion ftpManual de instalacion ftp
Manual de instalacion ftpAndres Ldño
 
Servidor HTTP en Windows (IIS)
Servidor HTTP en Windows (IIS)Servidor HTTP en Windows (IIS)
Servidor HTTP en Windows (IIS)Sergio Santos
 

La actualidad más candente (20)

Instalación del servidor web en windows server 2008
Instalación del servidor web en windows server 2008Instalación del servidor web en windows server 2008
Instalación del servidor web en windows server 2008
 
Guía de instalación ssh en centos 6.4
Guía de instalación ssh en centos 6.4Guía de instalación ssh en centos 6.4
Guía de instalación ssh en centos 6.4
 
Manual de instalacion web
Manual de instalacion webManual de instalacion web
Manual de instalacion web
 
Manual de instalacion samba
Manual de instalacion sambaManual de instalacion samba
Manual de instalacion samba
 
Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008 Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008
 
Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)
 
Configuración de las conexiones de red
Configuración de las conexiones de redConfiguración de las conexiones de red
Configuración de las conexiones de red
 
Qué es un servidor web y como instalar apache
Qué es un servidor web y como instalar apacheQué es un servidor web y como instalar apache
Qué es un servidor web y como instalar apache
 
Proxy Squid Basico en Linux
Proxy Squid Basico en LinuxProxy Squid Basico en Linux
Proxy Squid Basico en Linux
 
Manual de instalacion dhcp
Manual de instalacion dhcpManual de instalacion dhcp
Manual de instalacion dhcp
 
Manual de instalacion dhcp
Manual de instalacion dhcpManual de instalacion dhcp
Manual de instalacion dhcp
 
Instalación de servicio dhcp en windows server 2008
Instalación de servicio dhcp en windows server 2008Instalación de servicio dhcp en windows server 2008
Instalación de servicio dhcp en windows server 2008
 
Andrés González Suárez - Instalación y configuración de Snort
Andrés González Suárez - Instalación y configuración de SnortAndrés González Suárez - Instalación y configuración de Snort
Andrés González Suárez - Instalación y configuración de Snort
 
Dprn3 u3 a1_dica
Dprn3 u3 a1_dicaDprn3 u3 a1_dica
Dprn3 u3 a1_dica
 
Dpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivgDpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivg
 
Instalación del conector MySQL para .NET
Instalación del conector MySQL para .NETInstalación del conector MySQL para .NET
Instalación del conector MySQL para .NET
 
Manual de instalacion ssh
Manual de instalacion sshManual de instalacion ssh
Manual de instalacion ssh
 
Manual de instalacion ftp
Manual de instalacion ftpManual de instalacion ftp
Manual de instalacion ftp
 
Servidor HTTP en Windows (IIS)
Servidor HTTP en Windows (IIS)Servidor HTTP en Windows (IIS)
Servidor HTTP en Windows (IIS)
 
Manual ftp en linux
Manual ftp  en linuxManual ftp  en linux
Manual ftp en linux
 

Destacado

Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLnarkamo3
 
10 libros clásicos para niños
10 libros clásicos para niños10 libros clásicos para niños
10 libros clásicos para niñosumeirakasle
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbcJesus NM
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL WorkbenchJair Ospino Ardila
 

Destacado (8)

Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
10 libros clásicos para niños
10 libros clásicos para niños10 libros clásicos para niños
10 libros clásicos para niños
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 

Similar a Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans IDE y BrowserSQL 3.1

visual basic 6 yaniuska
 visual basic 6 yaniuska visual basic 6 yaniuska
visual basic 6 yaniuskaYaniuskaBello
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salasLeomarSalas2
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexionguest9bde14ec
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008UTA
 
Unidad 3 centros de computo
Unidad 3 centros de computoUnidad 3 centros de computo
Unidad 3 centros de computorousforever
 
Linked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgresLinked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgresJuan Calvache
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Irvin Ponce Pérez
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2josealopezpastor
 
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcInstalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcLU1HGFLU1HGF
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLIvan Luis Jimenez
 

Similar a Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans IDE y BrowserSQL 3.1 (20)

P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
Configuracion del Entorno
Configuracion del EntornoConfiguracion del Entorno
Configuracion del Entorno
 
visual basic 6 yaniuska
 visual basic 6 yaniuska visual basic 6 yaniuska
visual basic 6 yaniuska
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Unidad 3 centros de computo
Unidad 3 centros de computoUnidad 3 centros de computo
Unidad 3 centros de computo
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
JDBC
JDBCJDBC
JDBC
 
Linked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgresLinked server a acces, oracle, firebird, postgres
Linked server a acces, oracle, firebird, postgres
 
Azure SQL Database para DBAs
Azure SQL Database para DBAsAzure SQL Database para DBAs
Azure SQL Database para DBAs
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
 
Tus Datos en la Nube con Azure SQL Database
Tus Datos en la Nube con Azure SQL DatabaseTus Datos en la Nube con Azure SQL Database
Tus Datos en la Nube con Azure SQL Database
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2
 
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcInstalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Manual bdd
Manual bddManual bdd
Manual bdd
 
JDBC
JDBCJDBC
JDBC
 
Replicación de Bases de Datos con SQL Server 2008
Replicación de Bases de Datos con SQL Server 2008Replicación de Bases de Datos con SQL Server 2008
Replicación de Bases de Datos con SQL Server 2008
 

Más de Laura Noussan Lettry

POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020
POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020
POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - ABMC parte 1
POOABD (POO Aplicada a B Datos) - ABMC parte 1POOABD (POO Aplicada a B Datos) - ABMC parte 1
POOABD (POO Aplicada a B Datos) - ABMC parte 1Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2Laura Noussan Lettry
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2Laura Noussan Lettry
 

Más de Laura Noussan Lettry (10)

POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 1 -2020
 
POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020
POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020
POOABD (POO Aplicada a B Datos) - ABMC parte 1 -2020
 
POOABD (POO Aplicada a B Datos) - ABMC parte 1
POOABD (POO Aplicada a B Datos) - ABMC parte 1POOABD (POO Aplicada a B Datos) - ABMC parte 1
POOABD (POO Aplicada a B Datos) - ABMC parte 1
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
 

Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans IDE y BrowserSQL 3.1

  • 1. Conexiones JDBC con MySQL y SQL Server Express Casos prácticos con NetBeans IDE y BrowserSQL 3.1 por Laura Noussan Lettry aviso legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs 3.0 Unported
  • 2. Le ttr y Configuración de MySQL y de SQL Server para poder utilizar conexiones mediante el driver JDBC Ambos DBMS permiten la conexión mediante controladores Java puro de tipo JDBC. Sin embargo la instalación de SQL Server es más complicada que la de MySQL, al menos para poder utilizar el JDBC. Configurar SQL Server Express para poder usar el Driver JDBC java PASO 1 SQL Server se instala por omisión con la Autenticación de Windows. Ocurre que el controlador JDBC requiere que se utilice la Autenticación de SQL Server, ya que esta requiere de usuario y contraseña. us sa n Por lo tanto hay que cambiar la configuración para que la Autenticación o instalarlo de modo que sea mixta: Autenticación para Windows y Autenticación de SQL Server ur a No En mi servidor se puede ver que admite ambos tipos de autenticación: Pr of es or a La Autenticación de Windows: no pide usuario y contraseña porque utiliza la del Sistema Operativo Autenticación de SQL Server: va a pedir el usuario administrador (sa) y su contraseña. Se puede configurar al instalar o con posterioridad Profesora Laura Noussan Lettry página 1 de 10
  • 3. Le ttr y us sa n No Puede apreciarse que la conexión ha sido exitosa a través de la Autenticación de SQL Server. De lo contrario, si no está configurada, no se podrá conectar. Ayuda en: para cambiar la configuración de Autenticación: a http://msdn.microsoft.com/es-es/library/ms188670.aspx PASO 2 ur Una vez que se tiene configurada la Autenticación de SQL Server hay que ejecutar el SQL Server Configuration Manager Pr of es or a La Allí podemos ver distintos servicios, tienen que estar iniciados dos servicios, como muestra la imagen (el agente no es necesario) PASO 3 Hay que configurar la capa de red, de modo que SQL Server acepte conexiones de red TCP/IP, una vez hecho esto hay que reiniciar estos servicios. Profesora Laura Noussan Lettry página 2 de 10
  • 4. Le ttr y us sa n La ur a No Tienen que estar los tres protocolos habilitados. Ir a TCP/IP Pr of es or a Al final de la lista de Direcciones IP en IPALL colocar el número de puerto 1433 Reiniciar este servicio Profesora Laura Noussan Lettry página 3 de 10
  • 5. Le ttr y Ejemplo de conexión con NetBeans para SQL Server us sa n Reinciar este servicio es or a La ur a No NetBens permite conectarse a varios DBMS, es muy útil cuando estamos programando puesto que nos permite conocer la estructura básica de la base de datos así como realizar consultas, etc. Pr of Como no está en la lista, se elige ‘otro’ Profesora Laura Noussan Lettry página 4 de 10
  • 6. Le ttr y us sa n Pr of es or a La ur a No El controlador jdbc de SqlServer se llama sqljdbc4.jar y hay que bajarlo de la web de Microsoft Profesora Laura Noussan Lettry página 5 de 10
  • 7. Le ttr y us sa n or a La ur a No Basta con ingresar el nombre del servidor, el nombre de usuario para la Atenticación de SQL Server y la contraseña Pr of es Al testear la conexión, ésta fue exitosa Profesora Laura Noussan Lettry página 6 de 10
  • 8. Le ttr y No us sa n Ejemplo de conexión utilizando el BrowserSQL con SQL Server Pr of es or a La ur a Primero hay que seleccionar el Driver del DBMS que vamos a utilizar. La conexión es exitosa. En este caso no se menciona, como con NetBeans, ninguna base de datos, así pues estamos conectados con la instancia de SQL SERVER Profesora Laura Noussan Lettry página 7 de 10
  • 9. or a La ur a No us sa n Le ttr y Ejemplo de conexión con NetBeans MySQL Pr of es Hay que ingresar donde está alojada la instancia (localhost), el puerto por omisión que utiliza MySQL, que es el 3306, el nombre de usuario (el por omisión es root) y finalmente la contraseña que ingresamos cuando lo instalamos o si la cambiamos con posterioridad, la contraseña actual de root Profesora Laura Noussan Lettry página 8 de 10
  • 10. Le ttr y us sa n Pr of es or a La ur a No La conexión fue exitosa Como puede apreciarse en NetBeans tenemos habilitadas las conexiones a MySQL y SQL Server. Profesora Laura Noussan Lettry página 9 de 10
  • 11. No us sa n Le ttr y Ejemplo de conexión utilizando el BrowserSQL con MySQL Pr of es or a La ur a Como en el caso anterior, elegimos el Driver del DBMS Estamos conectados a MySQL, como no hemos establecido una base de datos, estamos conectados con la instancia Profesora Laura Noussan Lettry página 10 de 10