Vous êtes sur la page 1sur 53

UNIVERSIDAD PRIVADA DE TACNA

FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

Programación III

Informe de Laboratorio Nº 1

CONECTIVIDAD DE BASE DATOS JAVA CON DIFERENTES


GESTORES DE ALMACENAMIENTO

(2006028692) (Pinto Purca, Luis Paul) (luisto_espn21@hotmail.com)

Fecha de la práctica : 04/08/2010

Lugar de la práctica : Laboratorio B

Fecha de Presentación : 09/08/2010

Ciclo : V

Docente : Ing. Enrique Lanchipa Valencia

Tacna – Perú

2010
Universidad Privada de Tacna Programación III

INFORME DE LABORATORIO Nº 1

1. Información general del evento práctico

1.1. Objetivo de la práctica: Enumere los objetivos perseguidos con el desarrollo


de la práctica.

1.1.1. Hacer conexión con Oracle, PostgreSQL, SQL server 2005, mysql y Java
DB desde java Netbeans.
1.1.2. Hacer la conexión mediante DataSource con Oracle, PostgreSQL, SQL
server 2005, mysql y Java DB desde Java Netbeans.
1.1.3. Ver las características de los drivers de conexión.
1.1.4. Agregar los drivers de conexión y ver con que trabajan cada unos los
gestores de BD para poder realizar la conexión correspondiente.
1.1.5. Agregar también las librerías de conexión dentro del netbeans

1.2. Conocimientos previos requeridos: ¿Qué se debió preparar o conocer


previamente para el desarrollo de la práctica?

1.2.1. Antes de realizar la conexión se debió tener previamente los driver de


conexión 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 conexión, como tambien definir un usuario y una clave para el
servidor de localhost.

1.2.3. Conocer la dirección de conexión 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|Página
Universidad Privada de Tacna Programación 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 conexión a través del código, que se explicara más adelante

1.3. Nombre de la práctica: Defina un nombre que resuma todo lo realizado en el


evento práctico

1.3.1. Conectividad de base datos java con diferentes gestores de


almacenamiento

1.4. Unidades/Capítulos que se trabajan: ¿Cuáles unidades y capítulos del módulo


son abordados mediante esta práctica?

1.4.1. El laboratorio N° 1 esta sobre la Unidad 2 donde se desarrolla


aplicaciones con conexiones de diferentes gestores de almacenamiento.

3|Página
Universidad Privada de Tacna Programación III

2. Resumen de las actividades realizadas

EJERCICIO 1: FrmSql.java
El objetivo de este ejercicio (FrmSql.java), es realizar la conexión con SQL SERVER 2005 como
también hacer la conexión con un datasource y ver las características del driver de conexión,
pero para hacer la conexión se debe hacer una previa configuración que se explicará a
continuación:

Primero tenemos que ver que el TCP/IP este habilitado, para eso no vamos a la carpeta
Microsoft SQL Server 2005 / Herramientas de Configuración / 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|Página
Universidad Privada de Tacna Programación III

En este caso vamos habilitar para que no haya ningún problema al hacer la conexión 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 pestaña Protocolo como en la pestaña Direcciones
IP, y elegir para opción habilitado y seleccionamos si, y le damos aceptar, tal como se muestra
en la figura de configuración.

5|Página
Universidad Privada de Tacna Programación III

Configuración:

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 opción servicios de SQL
Server 2005, para reiniciar el servidor.

6|Página
Universidad Privada de Tacna Programación III

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


reiniciar.

Y Nos saldrá las siguientes imágenes:

Y esta la parte final para la configuración de SQL SERVER.

7|Página
Universidad Privada de Tacna Programación III

Ahora cómo vamos hacer la conexión 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: Motor de base de datos


Nombre del servidor: LUISOOOPINTO
Autenticación: Autenticación del SQL Server
Inicio de sesión: sa
Contraseña: admin

En este caso se inicia como autenticación de sql server por seguridad, y el administrador en
este caso es sa con su respectiva contraseña.

Y finalizamos con conectarse al servidor.

8|Página
Universidad Privada de Tacna Programación 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|Página
Universidad Privada de Tacna Programación 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 conexión 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 botón “Añadir JAR/Carpeta”.

10 | P á g i n a
Universidad Privada de Tacna Programación III

Y ahora si ya terminamos de configurar para realizar la conexión si ningún problema.

TABLA DE DESARROLLO: FrmSql.java

COMPONENTE PROPIEDADES VALOR METODO


Text, Microsft SQL Server (Express)
JLabel1 Font(Negrita), -
name
Name, • btnconexion
JButton1 Text ActionPerfomed
Font(Negrita), • Obtener una Conexion
• btndatasource
Name,
JButton2 Text ActionPerfomed
• Obtener una conexion a traves
Font(Negrita),
de un DataSource
Name, • btndriver
JButton3 Text ActionPerfomed
Font(Negrita), • Obtener informacion del Driver

11 | P á g i n a
Universidad Privada de Tacna Programación III

CODIGO: FrmSql.java

Importar las siguientes librerías:

• Boton btnconexion

Para este caso definimos un try catch para capturar el error de la conexión.

En esta parte del código:

jdbc:sqlserver://localhost\\SQLEXPRESS:1433;"+"databaseName=db_biblioteca; user=sa;
password=admin

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 según el administrador.

12 | P á g i n a
Universidad Privada de Tacna Programación III

• btndatasource

En esta parte del código vamos hacer la conexión a través de una data source

Como se ve en la figura ds, va a ser la variable que haga la conexión definiendo el nombre del
servidor, nombre de la instancia, el puerto, el nombre de la base de datos, el usuario y el la
contraseña.

13 | P á g i n a
Universidad Privada de Tacna Programación III

• btndriver

En esta parte del código lo que hago es mostrar un descripción del driver agregado al proyecto,
como se ve en la figura meta se va a encargar de mostrar todas las características del driver.

14 | P á g i n a
Universidad Privada de Tacna Programación III

RESULTADO: FrmSql.java
Como ya se configuro todo lo que hacía falta para realizar la conexión, y además se codificó
correctamente entonces procedemos a ejecutar la aplicación.

Le damos clic al botón “Obtener una Conexión”

Le damos clic al botón “Obtener una conexión a través de un DataSource”

15 | P á g i n a
Universidad Privada de Tacna Programación III

Le damos clic al botón “Obtener información del Driver”

ESTRUCTURA: FrmSql.java

Estos son los componentes con los que he trabajo para esta aplicación.

16 | P á g i n a
Universidad Privada de Tacna Programación III

EJERICIO 2. FrmJavaDB.java
El objetivo de este ejercicio es realizar la conexión con javaDB, usando también un datasource
y ver las características del driver de conexión, pero antes de explicar el código tenemos que
hacer algunas configuraciones se que explicara a continuación:

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 Programación III

Tenemos que seleccionar la biblioteca Java DB Driver y le damos clic al botón añadir biblioteca.

Como se vio anteriormente desapareció el error, y es porque se agrego la librería Java DB


Driver como se mostro anteriormente.

Ahora procedemos a crear la base de datos, para eso nos vamos a la pestaña prestaciones

18 | P á g i n a
Universidad Privada de Tacna Programación III

En la imagen anterior nos muestra el nombre de la base de datos que queremos crear, el
nombre del usuario y la contraseña que le queremos asignar, y una vez configurado le damos
aceptar a la ventana, y se tendrá el siguiente resultado.

Ahora tenemos que conectarnos a la base de datos creada, para conectarnos le damos clic
derecho sobre la base de datos y le damos conectar.

19 | P á g i n a
Universidad Privada de Tacna Programación III

TABLA DE DESARROLLO: FrmJavaDB.java

COMPONENTE PROPIEDADES VALOR METODO


Text, JAVA DB
JLabel1 Font(Negrita), -
name
Name, • btnconexion
JButton1 Text ActionPerfomed
Font(Negrita), • Obtener una Conexion
• btndatasource
Name,
JButton2 Text ActionPerfomed
• Obtener una conexion a traves
Font(Negrita),
de un DataSource
Name, • btndriver
JButton3 Text ActionPerfomed
Font(Negrita), • Obtener informacion del Driver

CODIGO: FrmJavaDB.java

Importar las siguientes librerías:

• Boton btnconexion

Para este caso definimos un try catch para capturar el error de la conexión.

En esta parte del código:

jdbc:derby://localhost:1527/bd_matricula

Se trabaja con el puerto 1527 y llamamos a la base de datos bd_matricula que habíamos
creado anteriormente con su respectivo usuario y clave.

20 | P á g i n a
Universidad Privada de Tacna Programación III

• btndatasource

En esta parte del código vamos hacer la conexión a través de una data source

Como se ve en la figura ds, va a ser la variable que haga la conexión definiendo el nombre del
servidor, el nombre de la base de datos, el usuario y la contraseña.

• btndriver

En esta parte del código lo que hago es mostrar un descripción del driver agregado al proyecto,
como se ve en la figura meta se va a encargar de mostrar todas las características del driver.

21 | P á g i n a
Universidad Privada de Tacna Programación III

RESULTADO: FrmJavaDB.java

Como ya se configuro todo procedemos a ejecutar la aplicación

Le damos clic al botón “Obtener una Conexión”

Le damos clic al botón “Obtener una conexión a través de un DataSource”

22 | P á g i n a
Universidad Privada de Tacna Programación III

Le damos clic al botón “Obtener información del Driver”

ESTRUCTURA: FrmJavaDB.java

Estos son los componentes con los que he trabajo para esta aplicación.

23 | P á g i n a
Universidad Privada de Tacna Programación III

EJERCICIO 3: FrmPostgresql.java
El objetivo de este ejercicio es realizar la conexión con postgresql desde netbeans, aplicando
una conexión con datasource y también ver las características del driver de conexión.

Para realizar la conexión se debe realizar algunas configuraciones que se mostrara a


continuación:

Primero tenemos que descargar el postgresql para crear la base de datos del mismo, es
parecido al servidor appserver donde me permite entrar al localhost y crear desde ahí mi base
de datos, mis tablas, mis procedimientos, hacer consultas, etc.

Para este ejemplo voy a usar lo siguiente:

Aplicación Version Pagina de descarga Tecnologías

Servidor XAMPP http://www.apachefrie • Apache 2.2.14 (IPv6 enabled) + OpenSSL


1.7.3 nds.org/en/xampp- 0.9.8l
windows.html • MySQL 5.1.41 + PBXT engine
• PHP 5.3.1
• phpMyAdmin 3.2.4
• Perl 5.10.1
• FileZilla FTP Server 0.9.33
• Mercury Mail Transport System 4.72

Aplicación phpPgAdmin http://phppgadmin.so • Supports: PostgreSQL 7.0.x, 7.1.x, 7.2.x,


web 4.2.3 urceforge.net/?page=d 7.3.x, 7.4.x, 8.0.x, 8.1.x, 8.2.x, 8.3.x
ownload • Requires: PHP 4.1 or greater, but 4.3
offers more functionality
Plataforma Netbeans 6.8 http://netbeans.org/d • NetBeans Platform SDK
ownloads/ • Java SE
• JavaFX
• Java Web y EE
• Java ME
• Java Card™ 3 Connected
• Ruby
• C/C++
• Groovy
• PHP
Sistema de postgresql- http://www.postgresql • Un lenguaje propio llamado PL/PgSQL
Gestión de 8.4.4-1 .org/download/windo (similar al PL/SQL de oracle).
Base de ws • C.
datos • C++.
• Java PL/Java web.
• PL/Perl.
• plPHP.
• PL/Python.
• PL/Ruby.
• PL/sh.
• PL/Tcl.
• PL/Scheme.

24 | P á g i n a
Universidad Privada de Tacna Programación III

Ahora procedemos a instalar el postgresql:

Primero, tenemos que ir a esta dirección:

Segundo, copiar y descomprimir el archivo phpPgAdmin-4.2.3, como se muestra en la figura:

Tercero, configurar el php.ini que se encuentra en la siguiente dirección:

Cuarto, abrimos el php.ini con el block de notas o simplemente le damos doble clic y nos saldrá
información de todos los driver que se maneja en el servidor xampp, pero lo que nos importa
es habilitar el php_pgsql.dll, ya que por defecto viene deshabilitado como se muestra en las
imágenes:

Una vez habilitado la extensión php_pgsql.dll, quitándole el “;”, tenemos que reiniciar el
servidor para eso nos vamos al control panel de xampp:

25 | P á g i n a
Universidad Privada de Tacna Programación III

Paramos el servidor y luego iniciamos de nuevo

Quinto, abrimos el navegador web y digitamos “localhost”, y nos saldrá lo siguiente:

26 | P á g i n a
Universidad Privada de Tacna Programación III

Sexto, Para ingresar al phpPgAdmin tenemos que ingresar lo siguiente en la url:

Ya que el archivo phpPgAdmin-4.2.3.rar, se descomprimió en la carpeta htdocs, ahí es donde


se guardan para que el servidor lo reconozca.

Debe salir lo siguiente:

Como no tenemos el PostgreSQL instalado, no podemos ingresar al phpPgAdmin, ya que el


postgresql me permite crear usuarios para podemos gestionar la BD o tablas desde el mismo
postgresql o desde phpPgAdmin teniedo el usuario y la contraseña creada en postgresql, ahora
mostrare la instalación de postgresql (postgresql-8.4.4-1-windows.exe).

27 | P á g i n a
Universidad Privada de Tacna Programación III

Una vez terminado de instalar PostgreSQL, tenemos que abrir el programa para eso nos vamos
a la siguiente carpeta:

No saldrá la aplicación pero, todavía no estamos conectados al servidor

28 | P á g i n a
Universidad Privada de Tacna Programación III

Para eso le damos clic derecho y connect como se muestra en la figura:

Y nos pedirá la clave que se puso al momento de instalar el postgresql, en este caso yo le puse
admin

Y tendremos el siguiente resultado

29 | P á g i n a
Universidad Privada de Tacna Programación III

Ahora procedemos a crear el usuario para ingresar desde el servidor xampp:

Y nos mostrara lo siguiente:

Aquí tenemos que crear el nombre del usuario y la clave correspondiente, también podemos
configurar hasta que fecha este usuario podrá existir, los privilegios del usuario y ver el código
fuente creado.

30 | P á g i n a
Universidad Privada de Tacna Programación III

Una vez ya creado el usuario luispinto con su clave admin podemos ver el resultado:

Ahora si abrimos el phpPgAdmin para eso abrimos el navegador web y escribimos lo siguiente
en la url http://localhost/phpPgAdmin, luego le damos clic al PostgreSQL que se muestra con
una x de color rojo, y nos saldrá un login para ingresar al servidor:

Ingresamos el usuario creado en el postgresql:

Y le damos clic en autentificar

31 | P á g i n a
Universidad Privada de Tacna Programación III

Y tendremos el siguiente resultado:

Ahora procedemos a crear la base de datos:

En esta imagen nos muestra como se ha creado la imagen correctamente:

32 | P á g i n a
Universidad Privada de Tacna Programación III

Ahora crearemos una tabla autor

Creamos los campos para la tabla autor:

Y este es el resultado de la tabla autor:

TABLA DE DESARROLLO: FrmPostgresql.java

COMPONENTE PROPIEDADES VALOR METODO


Text, JAVA POSTGRESQL
JLabel1 Font(Negrita), -
name
Name, • btnconexion
JButton1 Text ActionPerfomed
Font(Negrita), • Obtener una Conexion
• btndatasource
Name,
JButton2 Text ActionPerfomed
• Obtener una conexion a traves
Font(Negrita),
de un DataSource
Name, • btndriver
JButton3 Text ActionPerfomed
Font(Negrita), • Obtener informacion del Driver

33 | P á g i n a
Universidad Privada de Tacna Programación III

CODIGO: FrmPostgresql.java

Ahora se explicara la conexión postgresql con java en netbeans:

Importar las siguientes librerías:

• Boton btnconexion

Para este caso definimos un try catch para capturar el error de la conexión.

En esta parte del código:

jdbc:postgresql://localhost:5432/db_biblioteca","luispinto","admin"

Podemos ver que estamos trabajando con el driver postgresql, con el puerto 5432 que es el
puerto de postgresql, la base de datos creada que se vio anteriormente, por medio del
phpPgAdmin, y el usuario y la clave que se creó en el postgresql como se vio anteriormente.

34 | P á g i n a
Universidad Privada de Tacna Programación III

• btndatasource

En esta parte del código vamos hacer la conexión a través de una data source

Como se ve en la figura ds, va a ser la variable que haga la conexión definiendo el nombre del
servidor, el nombre de la base de datos, el usuario y el la contraseña para hacer la conexión
correcta.

• btndriver

En esta parte del código lo que hago es mostrar un descripción del driver agregado al proyecto,
como se ve en la figura meta se va a encargar de mostrar todas las características del driver.

35 | P á g i n a
Universidad Privada de Tacna Programación III

RESULTADO: FrmPostgresql.java

Como ya se configuro todo procedemos a ejecutar la aplicación

Le damos clic al botón “Obtener una Conexión”

Le damos clic al botón “Obtener una conexión a través de un DataSource”

36 | P á g i n a
Universidad Privada de Tacna Programación III

Le damos clic al botón “Obtener información del Driver”

ESTRUCTURA: FrmPostgresql.java

Estos son los componentes con los que he trabajo para esta aplicación.

37 | P á g i n a
Universidad Privada de Tacna Programación III

EJERCICIO 4: FrmOracle.java
El objetivo de este ejercicio es realizar la conexión con Oracle Express Edition, para lo cual se
va a utilizar un datasource para realizar la conexión y otro para ver las características del
driver.

Para esto se debe realizar algunas configuraciones que se mostrara a continuación:

Primero, tenemos que instalar el oracle express edition, asignarle una clave para este ejemplo
le puse admin, y como sabemos oracle trabaja con el puerto 1521 y el usuario por defecto es
SYSTEM.

38 | P á g i n a
Universidad Privada de Tacna Programación III

Segundo, Una vez terminado de instalar el oracle express edition nos vamos a la siguiente
dirección

Y tendremos el siguiente resultado:

Para ingresar al sistema tendremos que indentificarnos para eso como dije anteriormente el
usuario por defecto es SYSTEM y la clave es admin que se ingreso al momento de instalar el
oracle

39 | P á g i n a
Universidad Privada de Tacna Programación III

Tercero, nos saldrá la siguiente imagen:

Cuarto, crearemos un usuario, como se muestra en la figura.

Sexto, definimos el nombre del usuario, su contraseña y los privilegios que debe tener dicho
usuario, y si estamos de acuerdo con el usuario de damos clic en el botón create.

40 | P á g i n a
Universidad Privada de Tacna Programación III

Y tendremos el siguiente resultado:

TABLA DE DESARROLLO: FrmOracle.java

COMPONENTE PROPIEDADES VALOR METODO


Text, ORACLE
JLabel1 Font(Negrita), -
name
Name, • btnconexion
JButton1 Text ActionPerfomed
Font(Negrita), • Obtener una Conexion
• btndatasource
Name,
JButton2 Text ActionPerfomed
• Obtener una conexion a traves
Font(Negrita),
de un DataSource
Name, • btndriver
JButton3 Text ActionPerfomed
Font(Negrita), • Obtener informacion del Driver

41 | P á g i n a
Universidad Privada de Tacna Programación III

CODIGO: FrmOracle.java

Ahora se explicara la conexión oracle con java en netbeans:

Importar las siguientes librerías:

• Boton btnconexion

Para este caso definimos un try catch para capturar el error de la conexión.

En esta parte del código:

jdbc:oracle:thin:@localhost:1521:xe","LUISPINTO","admin"

Podemos ver que estamos trabajando con el driver oracle, el servidor es localhost que viene
con el puerto 1521 que es el con el que trabaja oracle, y el servicio ID que en este caso es
“xe”, el nombre del usuario que en este caso puede ser SYSTEM o crear un usuario e ingresar
con ese usuario en mi caso yo he ingresado como SYSTEM y he creado el usuario LUISPINTO
con su respectiva contraseña.

• btndatasource

En esta parte del código vamos hacer la conexión a través de una data source

Como se ve en la figura ds, va a ser la variable que haga la conexión definiendo el nombre del
servidor, el nombre de la base de datos, el usuario y el la contraseña para hacer la conexión
correcta.

En este caso para hacer la conexión con datasource definimos el método OracleDataSource en
la variable ds.

42 | P á g i n a
Universidad Privada de Tacna Programación III

Y para hacer la conexión lo hacemos mediante ds.setURL, como se ve en la figura.

• btndriver

En esta parte del código lo que hago es mostrar un descripción del driver agregado al proyecto,
como se ve en la figura meta se va a encargar de mostrar todas las características del driver.

43 | P á g i n a
Universidad Privada de Tacna Programación III

RESULTADO: FrmOracle.java

Como ya se configuro todo procedemos a ejecutar la aplicación

Le damos clic al botón “Obtener una Conexión”

Le damos clic al botón “Obtener una conexión a través de un DataSource”

44 | P á g i n a
Universidad Privada de Tacna Programación III

Le damos clic al botón “Obtener información del Driver”

ESTRUCTURA: FrmOracle.java

Estos son los componentes con los que he trabajo para esta aplicación.

45 | P á g i n a
Universidad Privada de Tacna Programación III

EJERCICIO 5: FrmMysql.java

El objetivo de este ejercicio es hacer la conexión con mysql, por medio de una datasource y ver
las características del driver de conexión.

Para hacer conexión se debe hacer la siguiente configuración:

Primero, creamos nuestra aplicación

Segundo, le damos clic derecho al proyecto y elegimos propiedades y nos vamos a la opción
bibliotecas como se muestra en la figura, luego agregar el driver que en este caso ya lo tengo
agregado, pero simplemente de doy clic en el botón agregar JAR, para agregar el driver de
conexión.

46 | P á g i n a
Universidad Privada de Tacna Programación III

Tercero, le damos aceptar para finalizar y listo ya se puede hacer la conexión, ahora
simplemente tenemos que importarlo desde netbeans para hacer la conexión con la base de
datos creada como se muestra en la figura.

TABLA DE DESARROLLO: FrmMysql.java

COMPONENTE PROPIEDADES VALOR METODO


Text, MYSQL
JLabel1 Font(Negrita), -
name
Name, • btnconexion
JButton1 Text ActionPerfomed
Font(Negrita), • Obtener una Conexion
• btndatasource
Name,
JButton2 Text ActionPerfomed
• Obtener una conexion a traves
Font(Negrita),
de un DataSource
Name, • btndriver
JButton3 Text ActionPerfomed
Font(Negrita), • Obtener informacion del Driver

47 | P á g i n a
Universidad Privada de Tacna Programación III

CODIGO: FrmMysql.java

Ahora se explicara la conexión mysql con java en netbeans:

Importar las siguientes librerías:

• Boton btnconexion

Para este caso definimos un try catch para capturar el error de la conexión.

En esta parte del código:

jdbc:mysql://localhost:3306/db_biblioteca", "root", "root"

Podemos ver que estamos trabajando con el driver mysql, el servidor es localhost que viene
con el puerto 3306 que es el con el que trabaja mysql, el nombre del usuario que en este
caso es root y su respectiva contraseña también root.

• btndatasource

En esta parte del código vamos hacer la conexión a través de una data source

Como se ve en la figura ds, va a ser la variable que haga la conexión definiendo el nombre del
servidor, el nombre de la base de datos, el usuario y el la contraseña para hacer la conexión
correcta.

En este caso para hacer la conexión con datasource definimos el método


MysqlConnectionPoolDataSource en la variable ds.

48 | P á g i n a
Universidad Privada de Tacna Programación III

• btndriver

En esta parte del código lo que hago es mostrar un descripción del driver agregado al proyecto,
como se ve en la figura meta se va a encargar de mostrar todas las características del driver.

49 | P á g i n a
Universidad Privada de Tacna Programación III

RESULTADO: FrmOracle.java

Como ya se configuro todo procedemos a ejecutar la aplicación

Le damos clic al botón “Obtener una Conexión”

Le damos clic al botón “Obtener una conexión a través de un DataSource”

50 | P á g i n a
Universidad Privada de Tacna Programación III

Le damos clic al botón “Obtener información del Driver”

ESTRUCTURA: FrmMysql.java

Estos son los componentes con los que he trabajo para esta aplicación.

51 | P á g i n a
Universidad Privada de Tacna Programación III

3. Logros y Dificultades

¿Qué importancia tiene el desarrollo de este evento práctico dentro de su


formación?

• Una de las principales razones es que puedo desarrollar aplicaciones interactivas y


amigables para el usuario haciendo uso de base de datos con, mysql, Access, sql server
2005, Oracle, PostgreSql o el mismo java db, sin tener ningún problema al momento de
hacer la conexión con los gestores mencionados hacia mi aplicación.

¿Cómo apoya la práctica realizada al logro de sus objetivos y metas en el curso?

• Desarrollar y hacer la conexión dependiendo de la organización o usuario, se puede


conectar con diferentes gestores de almacenamiento como son: mysql, oracle, sql
server 2005, postgresql, Access y java db.

Enumere las dificultades o inquietudes que se le han presentado durante el


desarrollo del laboratorio/práctica.

1.- Creo que una de las dificultades son los diferentes puertos que trabajan los
gestores.

4. Conclusiones personales

Enumere aquí las conclusiones personales de la práctica realizada.

1.- Se aprendió a hacer la conexión con sql server 2005, oracle, postgresql, java db y
mysql.

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

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

52 | P á g i n a
Universidad Privada de Tacna Programación III

53 | P á g i n a

Vous aimerez peut-être aussi