Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
Programación III
Informe de Laboratorio Nº 1
Ciclo : V
Tacna – Perú
2010
Universidad Privada de Tacna Programación III
INFORME DE LABORATORIO Nº 1
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.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.
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
3|Página
Universidad Privada de Tacna Programación III
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.
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.
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:
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
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:
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.
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
11 | P á g i n a
Universidad Privada de Tacna Programación III
CODIGO: FrmSql.java
• Boton btnconexion
Para este caso definimos un try catch para capturar el error de la conexión.
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.
15 | P á g i n a
Universidad Privada de Tacna Programación III
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:
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.
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
CODIGO: FrmJavaDB.java
• Boton btnconexion
Para este caso definimos un try catch para capturar el error de la conexión.
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
22 | P á g i n a
Universidad Privada de Tacna Programación III
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.
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.
24 | P á g i n a
Universidad Privada de Tacna Programación III
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
26 | P á g i n a
Universidad Privada de Tacna Programación III
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:
28 | P á g i n a
Universidad Privada de Tacna Programación III
Y nos pedirá la clave que se puso al momento de instalar el postgresql, en este caso yo le puse
admin
29 | P á g i n a
Universidad Privada de Tacna Programación III
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:
31 | P á g i n a
Universidad Privada de Tacna Programación III
32 | P á g i n a
Universidad Privada de Tacna Programación III
33 | P á g i n a
Universidad Privada de Tacna Programación III
CODIGO: FrmPostgresql.java
• Boton btnconexion
Para este caso definimos un try catch para capturar el error de la conexión.
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
36 | P á g i n a
Universidad Privada de Tacna Programación III
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.
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
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
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
41 | P á g i n a
Universidad Privada de Tacna Programación III
CODIGO: FrmOracle.java
• Boton btnconexion
Para este caso definimos un try catch para capturar el error de la conexión.
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
• 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
44 | P á g i n a
Universidad Privada de Tacna Programación III
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.
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.
47 | P á g i n a
Universidad Privada de Tacna Programación III
CODIGO: FrmMysql.java
• Boton btnconexion
Para este caso definimos un try catch para capturar el error de la conexión.
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.
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
50 | P á g i n a
Universidad Privada de Tacna Programación III
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
1.- Creo que una de las dificultades son los diferentes puertos que trabajan los
gestores.
4. Conclusiones personales
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