ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Guía de programación en Java


Enviado por   •  28 de Noviembre de 2015  •  Resúmenes  •  2.501 Palabras (11 Páginas)  •  131 Visitas

Página 1 de 11

Programando en java

Tema 2

Contenido:

  • Acceso a base de datos
  • Uso de Genéricos
  • Enhanced for Loop
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Varargs
  • Static import
  • Ejercicios

Acceso a base de datos

Para acceder a una base de datos en java se requiere lo siguiente:

  1. Instalar un manejador de base de datos
  2. Obtener el JDBC del manejador
  3. Crear una base de datos
  4. Obtener el nombre de la base de datos
  5. Obtener el usuario con permiso de acceso a la base de datos
  6. Obtener el password del usuario que accede a la base de datos

Para este texto utilizaremos Postgres como manejador de base de datos.

Como primer paso se instala Postgres, esto lo puede realizar bajando el instalador de la página de Postgres, luego se crearemos una base de datos llamada productos. Crearemos una tabla llamada producto con dos campos, id y descripción. Luego procederemos a crear la conexión, para ello es necesario crear una librería en eclipse, esto se hace siguiendo los siguientes pasos:

  1. Abre el eclipse:
  2. Crea un nuevo proyecto java, llamado sql. (New – Java Project) (fig. 17)
  3. Botón derecho sobre el proyecto y selecciona Build Path y luego Add Libraries. (fig. 18)

[pic 1]

Fig. 17 (Nuevo proyecto SQL)

[pic 2]

Fig. 18 (adicionar librería)

  1. Seleccionar User Library y pulsar el botón next (Fig. 19)

[pic 3]

Fig. 19 (User Library)

  1. Pulsar User Libraries…, para crear la librería. (Fig. 20)

[pic 4]

Fig. 20 (User Libraries)

  1. Añadir una nueva librería, pulsar sobre  el botón New… (fig. 21).

[pic 5]

Fig. 21 (New Libraries)

  1. Colocar el nombre de SQL_Lib a la nueva librería. (fig. 22).
  2. Note que los botones se habilitan cuando se crea la nueva librería, ahora es el momento de incluir los jar del jdbc que posee el Postgres.
  3. Pulse el botón Add Jars…, y luego busque el directorio donde se encuentran los jar del Postgres, por defecto los instala en:

C:\Archivos de programa\PostgreSQL\8.3\JDBC

Los archivos para esta versión de Postgres (8.3) son:

  • postgresql-8.3-605.jdbc2.jar
  • postgresql-8.3-605.jdbc2ee.jar
  • postgresql-8.3-605.jdbc3.jar
  • postgresql-8.3-605.jdbc4.jar

Seleccione los jar y luego pulse el botón abrir (fig. 23), para incluirlos en la librería. Esto mostrará el dialogo de la fig. 24.

[pic 6]

Fig. 22 (Nombre de la librería)

[pic 7]

Fig. 23 (Librería ODBC del Postgres)

[pic 8]

Fig. 24. (SQL_Lib creado)

  1. en la fig. 24 se puede observar la lista de archivos jar  incluidos en esta librería. Pulse el botón ok para continuar.

  1. Nuevamente aparecerá la pantalla de Add Library con la nueva librería seleccionada. Fig. 25. Se pulsa el botón Finish para finalizar con la creación de la nueva librería.

[pic 9]

Fig. 25 (Add Library con la nueva librería)

  1. Observe como se añade al proyecto la librería nueva. (fig. 26)

Ahora se procede a crear la clase en java que realizará la conexión a la base de datos, esta clase se llamara BDConexion.java, para ello pulsamos botón derecho sobre el paquete src y seleccionamos New -> Class. (Fig. 27).  Le colocamos nombre al paquete “sql”, escribimos el nombre de la clase y pulsamos Finish. Fig. 28.

Ahora añadimos el código requerido, el código de esta clase se muestra a continuación.

[pic 10]

Fig. 26 (Nueva librería añadida al proyecto)

[pic 11]

Fig. 27 (Crear nueva clase)

[pic 12]

Fig.28 (Nueva clase en nuevo paquete)

package sql;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class DBConexion

{

  public static void main (String [] args)

  {

  try 

  {

    Connection con = null;                

    Class.forName ("org.postgresql.Driver");

    con = DriverManager.getConnection (  

    "jdbc: postgresql: //localhost:5432/productos", "postgres", "masterkey");

    Statement stmt = con.createStatement ();                

...

Descargar como (para miembros actualizados)  txt (17 Kb)   pdf (887 Kb)   docx (424 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com