40
INSTALAR POSTGRESQL 9.1 Instalar PostgreSQL 9.1 en Microsoft Windows 7 En primer lugar descargaremos el fichero de instalación de PostgreSQL 9.1, para ello abriremos cualquier navegador web y accederemos a la dirección: http://www.enterprisedb.com/products-services-training/pgdevdownload Seleccionaremos el fichero que se ajuste a la arquitectura de nuestro equipo, en nuestro caso "Win x86-32": Guardaremos el fichero a descargar en nuestro equipo Microsoft Windows 7 : Se iniciará la descarga del fichero de instalación ( postgresql-9.1.beta2-windows.exe de 47,2MB):

Conectar Postgres Con Netbeans Sena

Embed Size (px)

Citation preview

Page 1: Conectar Postgres Con Netbeans Sena

INSTALAR POSTGRESQL 9.1

Instalar PostgreSQL 9.1 en Microsoft Windows 7

En primer lugar descargaremos el fichero de instalación de PostgreSQL 9.1, para ello abriremos cualquier

navegador web y accederemos a la dirección:

http://www.enterprisedb.com/products-services-training/pgdevdownload

Seleccionaremos el fichero que se ajuste a la arquitectura de nuestro equipo, en nuestro caso "Win x86-32":

Guardaremos el fichero a descargar en nuestro equipo Microsoft Windows 7:

Se iniciará la descarga del fichero de instalación (postgresql-9.1.beta2-windows.exe de 47,2MB):

Page 2: Conectar Postgres Con Netbeans Sena

Tras la descarga, abriremos la carpeta donde se encuentra el fichero de instalación de PostgreSQL 9

descargado:

Pulsaremos con el botón derecho del ratón sobre el fichero descargado y seleccionaremos "Ejecutar como

administrador":

Page 3: Conectar Postgres Con Netbeans Sena

Se iniciará el asistente que nos guiará en el proceso de instalación de PostgreSQL 9.1, pulsaremos

"Siguiente":

Seleccionaremos el directorio (unidad y carpeta) donde se ubicarán los ficheros necesarios para le ejecución

de PostgreSQL 9.1, en nuestro caso:

C:/PostgreSQL91

Page 4: Conectar Postgres Con Netbeans Sena

A continuación seleccionaremos la unidad y carpeta donde se ubicarán los datos de las bases de datos de

nuestro servidor de bases de datos PostgreSQL, en nuestro caso:

C:/PostgreSQL/datos

El asistente para instalar PostgreSQL 9.1 creará un usuario en el sistema operativo llamado "postgres", en este

paso de la instalación introduciremos la contraseña para este usuario:

CONTRASEÑA: POSTGRESQL

Page 5: Conectar Postgres Con Netbeans Sena

Introduciremos el puerto que se usará para conexión con PostgreSQL, por defecto 5432:

Seleccionaremos la configuración regional que será usada por el motor de base de datos PostgreSQL, en

nuestro caso dejaremos "Configuración Regional por defecto":

Antes de iniciar la instalación definitiva de PostgreSQL 9.1 en Microsoft Windows 7, el asistente nos indicará

que el programa está listo para iniciar la instalación de PostgreSQL. Pulsaremos "Siguiente" para continuar:

Page 6: Conectar Postgres Con Netbeans Sena

Tras la instalación, el asistente nos dará la posibilidad de iniciar Stack

Builder que es una aplicación que nos permitirá instalar componentes y

software adicional para PostgreSQL. En nuestro caso lo marcaremos para

instalar ApachePHP y phpPgAdmin:

Page 7: Conectar Postgres Con Netbeans Sena

Instalar ApachePHP y phpPgAdmin usando Stack Builder de

PostgreSQL

Instalaremos ApachePHP (servidor web) y phpPgAdmin (herramienta para administrar un servidor

PostgreSQL vía web) usando la herramienta que incorpora PostgreSQL llamada Stack Builder. Iniciaremos

esta aplicación desde el menú "Iniciar" - "Todos los programas" - "PostgreSQL 9.1" - "Application Stack

Builder". O bien, si hemos marcado la opción "¿Lanzar Stack Builder al finalizar?" tras terminar la instalación

de PostgreSQL.

De alguna de las dos formas anteriores, iniciaremos Stack Builder, seleccionaremos el motor de base de datos

al que nos conectaremos, en nuestro caso "PostgreSQL 9.1 on port 5432":

Seleccionaremos las herramientas y aplicaciones a instalar mediante Stack Builder. En nuestro caso

marcaremos pslODBC, Drupal, mediaWiki, phpBB y los más importantes para nuestro ejemplo: ApachePHP

y phpPgAdmin:

El asistente de Stack Builder nos mostrará los paquetes seleccionados y el directorio temporal donde se

descargarán los ficheros de instalación de estos paquetes:

Page 8: Conectar Postgres Con Netbeans Sena

Pulsaremos "Next" para iniciar la descarga de los ficheros de instalación de los paquetes elegidos:

Tras la descarga, se iniciará un asistente de instalación por cada paquete o herramienta descargada. Por lo

tanto dependerá de las opciones elegidas. En nuestro caso se iniciará la instalación de ApachePHP,

pulsaremos "Next" para iniciarla:

Page 9: Conectar Postgres Con Netbeans Sena

Seleccionaremos la carpeta de instalación de Apache, en nuestro caso:

C:/Apache

Introduciremos el puerto que usará el servidor web Apache, por defecto 8080:

Page 10: Conectar Postgres Con Netbeans Sena

El asistente nos indicará que se iniciará la instalación definitiva de ApachePHP, pulsaremos "Next":

Tras la instalación, el asistente nos avisará de que ha concluido correctamente, pulsaremos "Finish":

Page 11: Conectar Postgres Con Netbeans Sena

Tras la instalación de Apache, se iniciará el asistente de instalación para el siguiente paquete seleccionado, en

nuestro caso para phpPgAdmin, pulsaremos "Next":

Introduciremos los datos de conexión con PostgreSQL:

Host: IP ó nombre de red (hostname) del equipo con PostgreSQL instalado. Por defecto el equipo local

127.0.0.1.

Port: puerto de conexión con PostgreSQL, por defecto 5432.

PostgreSQL Home Directory: carpeta de instalación de PostgreSQL.

Pulsaremos "Next" para continuar con la instalación de phpPgAdmin:

Page 12: Conectar Postgres Con Netbeans Sena

El asistente nos avisará de que se va a iniciar la instalación de phpPgAdmin, pulsaremos "Next" para iniciarlo:

Tras la instalación de todos los paquetes seleccionados, podremos, por ejemplo, acceder a phpPgAdmin, para

ello abriremos un navegador web desde cualquier equipo de la red e introduciremos la siguiente dirección:

http://IP_Servidor_PostgreSQL:8080/phpPgAdmin

Donde "IP_Servidor_PostgreSQL" será la IP o el nombre de red (hostname) del equipo servidor de

PostgreSQL.

Si todo es correcto se abrirá la página de inicio de phpPgAdmin, en la parte izquierda, en "Servidores" nos

mostrará nuestro servidor de PostgreSQL, pulsaremos sobre él:

Page 13: Conectar Postgres Con Netbeans Sena

Nos solicitará usuario y contraseña de conexión con el servidor de bases de datos gratuito PostgreSQL. Por

defecto el usuario será "postgres" introduciremos la contraseña para este usuario (por defecto también

"postgres") y pulsaremos en "Autenticar":

Y ya tendremos acceso a la administración vía web de PostgreSQL proporcionada por phpPgAdmin. Desde

aquí podremos crear bases de datos, crear usuarios, crear tablas, consultar tablas existentes, vistas, secuencias,

funciones, etc.:

Page 14: Conectar Postgres Con Netbeans Sena

Acceso a pgAdmin III de PostgreSQL en Windows 7

Por supuesto, el asistente de instalación de PostgreSQL también habrá instalado pgAdmin III para administrar,

con todas las opciones, el servidor PostgreSQL. Para abrirlo accederemos al menú "Iniciar" - "Todas las

aplicaciones" - "PostgreSQL 9.1" - "pgAdmin III":

pgAdmin III nos mostrará en la parte izquierda los servidores PostgreSQL que haya encontrado, si no aparece

el nuestro podremos agregarlo. Pulsaremos sobre el servidor y seleccionaremos "Conectar":

Page 15: Conectar Postgres Con Netbeans Sena

Introduciremos la contraseña del usuario "postgres" y pulsaremos "OK":

Si los datos de acceso son correctos ya podremos administrar PostgreSQL con todas las opciones: crear

usuarios, esquemas, tablas, vistas, secuencias, funciones. Podremos consultar datos, tablas, bases de datos

creadas, etc.:

Page 17: Conectar Postgres Con Netbeans Sena

CONECTAR POSTGRES CON NETBEANS

Page 18: Conectar Postgres Con Netbeans Sena
Page 19: Conectar Postgres Con Netbeans Sena
Page 20: Conectar Postgres Con Netbeans Sena
Page 21: Conectar Postgres Con Netbeans Sena
Page 22: Conectar Postgres Con Netbeans Sena
Page 23: Conectar Postgres Con Netbeans Sena
Page 24: Conectar Postgres Con Netbeans Sena

VAMOS A HACER UNA BASE DE DATOS EN POSTGRESQL

Click derecho en postgres9

Colocamos la clave y usuario asignados en el momento de la instalacion

Page 25: Conectar Postgres Con Netbeans Sena
Page 26: Conectar Postgres Con Netbeans Sena
Page 27: Conectar Postgres Con Netbeans Sena
Page 28: Conectar Postgres Con Netbeans Sena
Page 29: Conectar Postgres Con Netbeans Sena
Page 30: Conectar Postgres Con Netbeans Sena
Page 31: Conectar Postgres Con Netbeans Sena
Page 32: Conectar Postgres Con Netbeans Sena
Page 33: Conectar Postgres Con Netbeans Sena
Page 34: Conectar Postgres Con Netbeans Sena
Page 35: Conectar Postgres Con Netbeans Sena
Page 36: Conectar Postgres Con Netbeans Sena

REGISTRAMOS UN LIBRO DE LA SIGUIENTE FORMA

REGISTRAMOS VARIOS LIBROS DE LA SIGUIENTE FORMA

INSERT INTO libros(

idlibros, titulo, autor, isbn)

VALUES (4, 'informatica','carlos', '4321'),

(5, 'informatica2','carlos', '4321'),

(6, 'informatica3','carlos', '4321'),

(7, 'informatica4','carlos', '4321')

;

Page 37: Conectar Postgres Con Netbeans Sena

DESCARGAMOS EL CONECTOR DE POSTGRES A JAVA

Page 38: Conectar Postgres Con Netbeans Sena
Page 39: Conectar Postgres Con Netbeans Sena

import java.sql.*; // importamos java.sql para poder trabajar con SQ import javax.swing.JOptionPane; public class Conexion { public String db="edu"; public String url="jdbc:postgresql://localhost/"+db; public String user="postgres"; public String pass="postgres"; public Conexion() // CONSTRUCTOR {}

Page 40: Conectar Postgres Con Netbeans Sena

public Connection Conectar() // ESTE METODO RETORNA UN OBJETO CONNECTION { Connection link=null; // EL LINK INICALMENTE ES NULO try { //CARGAMOS EL DRIVER POSTGRESQL Class.forName("org.postgresql.Driver"); //CREAMOS UN ENLACE HACIA LA BASE DE DATOS link=DriverManager.getConnection(this.url,this.user,this.pass); //link=DriverManager.getConnection(jdbc:mysql://localhost/nombre_basededatos,usuario,contrasena); // link=DriverManager.getConnection(jdbc:mysql://localhost/edu,root,MYSQL); } catch(Exception e) // SI OCURRE UN ERROR { JOptionPane.showMessageDialog(null,e); } return link; } }