conexion bd mysql - luis pinto

Download Conexion BD MYSQL - Luis Pinto

Post on 21-Jun-2015

774 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

UNIVERSIDAD PRIVADA DE TACNAFACULTAD DE INGENIERIAESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

Programacin III

Informe de Laboratorio N 1CONECTIVIDAD DE BASE DATOS JAVA CON DIFERENTES GESTORES DE ALMACENAMIENTO(2006028692) (Pinto Purca, Luis Paul) (luisto_espn21@hotmail.com)

Fecha de la prctica Lugar de la prctica Fecha de Presentacin Ciclo Docente

: : : : :

04/08/2010 Laboratorio B 09/08/2010 V Ing. Enrique Lanchipa Valencia

Tacna Per 2010

Universidad Privada de Tacna

Programacin III

INFORME DE LABORATORIO N 1

1. Informacin general del evento prctico1.1. Objetivo de la prctica: Enumere los objetivos perseguidos con el desarrollo de la prctica. 1.1.1. Hacer conexin con Oracle, PostgreSQL, SQL server 2005, mysql y Java DB desde java Netbeans. 1.1.2. Hacer la conexin mediante DataSource con Oracle, PostgreSQL, SQL server 2005, mysql y Java DB desde Java Netbeans. 1.1.3. Ver las caractersticas de los drivers de conexin. 1.1.4. Agregar los drivers de conexin y ver con que trabajan cada unos los gestores de BD para poder realizar la conexin correspondiente. 1.1.5. Agregar tambin las libreras de conexin dentro del netbeans 1.2. Conocimientos previos requeridos: Qu se debi preparar o conocer previamente para el desarrollo de la prctica? 1.2.1. Antes de realizar la conexin se debi tener previamente los driver de conexin que son: Java DB: javadb.jar Oracle: ojdbc14.jar PostgreSQL: postgresql-8.3-603.jdbc3.jar SqlSever 2005: sqljdbc.jar. 1.2.2. Crear la base de datos de los diferentes gestores de base de datos para realizar la conexin, como tambien definir un usuario y una clave para el servidor de localhost. 1.2.3. Conocer la direccin de conexin por ejemplo: Java DB: Localhost: jdbc:derby://localhost:1527/bd_matricula". Conexion: org.apache.derby.jdbc.ClientDriver SQL Server: Localhost:"jdbc:sqlserver://localhost\\SQLEXPRESS:1433;databaseName=db_b iblioteca; user=sa; password=admin" Conexion:com.microsoft.sqlserver.jdbc.SQLServerDriver Oracle: Localhost:"jdbc:oracle:thin:@localhost:1521:xe","LUISPINTO","admin" Conexion: oracle.jdbc.driver.OracleDriver

2|Pgina

Universidad Privada de Tacna

Programacin III

PostgreSQL: Localhost:jdbc:postgresql://localhost:5432/db_biblioteca","luispinto","admin" Conexion: org.postgresql.Driver Mysql Localhost: jdbc:mysql://localhost:3306/db_biblioteca Conexion: com.mysql.jdbc.Driver 1.2.4. Realizar la conexin a travs del cdigo, que se explicara ms adelante 1.3. Nombre de la prctica: Defina un nombre que resuma todo lo realizado en el evento prctico 1.3.1. Conectividad de base datos java con diferentes gestores de almacenamiento 1.4. Unidades/Captulos que se trabajan: Cules unidades y captulos del mdulo son abordados mediante esta prctica? 1.4.1. El laboratorio N 1 esta sobre la Unidad 2 donde se desarrolla aplicaciones con conexiones de diferentes gestores de almacenamiento.

3|Pgina

Universidad Privada de Tacna

Programacin III

2.

Resumen de las actividades realizadas

EJERCICIO 1: FrmSql.javaEl objetivo de este ejercicio (FrmSql.java), es realizar la conexin con SQL SERVER 2005 como tambin hacer la conexin con un datasource y ver las caractersticas del driver de conexin, pero para hacer la conexin se debe hacer una previa configuracin que se explicar a continuacin: Primero tenemos que ver que el TCP/IP este habilitado, para eso no vamos a la carpeta Microsoft SQL Server 2005 / Herramientas de Configuracin / SQL Server Configuration Manager tal como se muestra en la figura.

Y nos saldr la siguiente imagen:

Como mencione anteriormente tenemos que verificar si el protocolo de MSSQLSERVER TCP/IP, esta habilitado:

4|Pgina

Universidad Privada de Tacna

Programacin III

En este caso vamos habilitar para que no haya ningn problema al hacer la conexin con java en netbeans. Ahora vamos al cuadro donde esta los protocolos de MSSQLSERVER, seleccionamos TCP/IP, clic derecho y propiedades, tal como se muestra en la figura.

Y nos saldr la siguiente imagen:

Por defecto esta deshabilitado, en nuestro caso tenemos que habilitarlo Entonces para este caso tenemos que ir a la pestaa Protocolo como en la pestaa Direcciones IP, y elegir para opcin habilitado y seleccionamos si, y le damos aceptar, tal como se muestra en la figura de configuracin.

5|Pgina

Universidad Privada de Tacna Configuracin:

Programacin III

Y como se ve en la figura el TCP/IP, ya est habilitado:

Ahora tenemos que reiniciar el MSSQLSERVER, para eso nos vamos a la opcin servicios de SQL Server 2005, para reiniciar el servidor.

6|Pgina

Universidad Privada de Tacna

Programacin III

Ahora vamos al panel derecho y elegimos Server(MSSQLSERVER), clic derecho y elegimos reiniciar.

Y Nos saldr las siguientes imgenes:

Y esta la parte final para la configuracin de SQL SERVER.

7|Pgina

Universidad Privada de Tacna

Programacin III

Ahora cmo vamos hacer la conexin con SQL SERVER 2005, vamos a crear una Base de datos que se llamara, bd_biblioteca. Para esto abrimos sql server 2005. Elegimos lo siguiente: Tipo de servidor: Nombre del servidor: Autenticacin: Inicio de sesin: Contrasea: Motor de base de datos LUISOOOPINTO Autenticacin del SQL Server sa admin

En este caso se inicia como autenticacin de sql server por seguridad, y el administrador en este caso es sa con su respectiva contrasea.

Y finalizamos con conectarse al servidor.

8|Pgina

Universidad Privada de Tacna

Programacin III

Ahora una vez ingresado a SQL SERVER 2005 procedemos a crear una base de datos para este ejemplo se llamara bd_biblioteca

Si creo correctamente la BD, entonces nos mostrara la base de datos creada en nuestro servidor como se muestra en la figura

9|Pgina

Universidad Privada de Tacna

Programacin III

Ahora vamos a crear nuestro proyecto para este ejemplo yo le puse el nombre de FrmSQLL.

Y Para terminar de configurar tenemos que agregar el JAR para hacer la conexin con SQL SERVER 2005 Para esto le damos clic derecho al Proyecto FrmSQLL, y elegimos propiedades y luego bibliotecas.

Ahora vamos agregar el JAR para esto caso el jar es sqljdbc.jar, simplemente le damos clic en el botn Aadir JAR/Carpeta.

10 | P g i n a

Universidad Privada de Tacna

Programacin III

Y ahora si ya terminamos de configurar para realizar la conexin si ningn problema. TABLA DE DESARROLLO: FrmSql.javaCOMPONENTE JLabel1 PROPIEDADES Text, Font(Negrita), name Name, Text Font(Negrita), Name, Text Font(Negrita), Name, Text Font(Negrita), VALOR Microsft SQL Server (Express) btnconexion Obtener una Conexion btndatasource Obtener una conexion a traves de un DataSource btndriver Obtener informacion del Driver METODO -

JButton1

ActionPerfomed

JButton2

ActionPerfomed

JButton3

ActionPerfomed

11 | P g i n a

Universidad Privada de Tacna

Programacin III

CODIGO: FrmSql.java Importar las siguientes libreras:

Boton btnconexion

Para este caso definimos un try catch para capturar el error de la conexin. En esta parte del cdigo: jdbc:sqlserver://localhost\\SQLEXPRESS:1433;"+"databaseName=db_biblioteca; password=admin user=sa;

tenemos que tener en cuenta que databaseName es el nombre de la base de datos al cual queremos conectarnos, user es el nombre del usuario y el password es la clave que se le apuesto segn el administrador.

12 | P g i n a

Universidad Privada de Tacna

Programacin III

btndatasource

En esta parte del cdigo vamos hacer la conexin a travs de una data source Como se ve en la figura ds, va a ser la variable que haga la conexin definiendo el nombre del servidor, nombre de la instancia, el puerto, el nombre de la base de datos, el usuario y el la contrasea.

13 | P g i n a

Universidad Privada de Tacna

Programacin III

btndriver

En esta parte del cdigo lo que hago es mostrar un descripcin del driver agregado al proyecto, como se ve en la figura meta se va a encargar de mostrar todas las caractersticas del driver.

14 | P g i n a

Universidad Privada de Tacna

Programacin III

RESULTADO: FrmSql.javaComo ya se configuro todo lo que haca falta para realizar la conexin, y adems se codific correctamente entonces procedemos a ejecutar la aplicacin.

Le damos clic al botn Obtener una Conexin

Le damos clic al botn Obtener una conexin a travs de un DataSource

15 | P g i n a

Universidad Privada de Tacna

Programacin III

Le damos clic al botn Obtener informacin del Driver

ESTRUCTURA: FrmSql.java Estos son los componentes con los que he trabajo para esta aplicacin.

16 | P g i n a

Universidad Privada de Tacna

Programacin III

EJERICIO 2. FrmJavaDB.javaEl objetivo de este ejercicio es realizar la conexin con javaDB, usando tambin un datasource y ver las caractersticas del driver de conexin, pero antes de explicar el cdigo tenemos que hacer algunas configuraciones se que explicara a continuacin: Como se ve en la figura nos muestra un error el archivo FrmJavaDB, y eso es porque no he agregado el driver a la biblioteca de proyecto FrmSQLL

Ahora vamos agregar el driver Java DB, simplemente le damos clic derecho al paquete biblioteca y elegimos agregar biblioteca y nos saldr la siguiente imagen

17 | P g i n a

Universidad Privada de Tacna

Programacin III

Tenemos que seleccionar la biblioteca Java DB Driver y le damos clic al botn aadir biblioteca.

Como se vio anteriormente desapareci el error, y es porque se agrego la