Sei sulla pagina 1di 21

Conexión a Base de Datos

con JAVA
Que es una Base de Datos
• Una Base de Datos es un repositorio
de Información, es decir, un archivo
en disco que contiene la
información almacenada en una
estructura particular.
• Existe el termino de (DBMS) que es
un manejador de archivos bases de
datos. Entonces una base de datos
contempla la información
almacenada y el programa que
gestiona esa información
Que es una Base de Datos
Existen muchas formas de gestionar

bases de datos, La forma mas popular


son las bases de datos relacionadas.
Que almacena información en tablas.
Cada tabla contiene información
relacionada
Nombre
en una fila llamada
Telefono Email Dirección
Registro.
Carlos
perez Ej:
4300242 carlos@company.com calle 13 # 2-27


Cada columna representa una parte


del registro, llamados campos del


Que es una Base de Datos
Cuando se hacen nuevas entradas, se
añadirá otra fila a la tabla y la nueva
información se coloca en la siguiente
fila:Nombre
Carlos
Telefono Email
4300242
Dirección
carlos@company.com calle 13 # 2-27
Marta
Perez 4310732 martha@myco.com calle 17 # 56-23

Garcia

Cada tabla debe tener un nombre, el


de esta puede ser contactos.



Que es una Base de Datos
Los Sistemas de Bases de datos
pueden almacenar gran cantidad de
información y soportar muchos
usuarios que quieran tener acceso a
los datos.

Se puede obtener información de una


base de datos a través de una
instrucción llamada <<consulta>>

Que es una Base de Datos
Estas consultas pueden ser
representadas a través de un lenguaje
estándar llamado (SQL)
Ej: Select telefono from contactos
where nombre=‘ Carlos perez’
Pido al DBMS que me de el contenido

del campo teléfono para todos los


registro que contienen Carlos Perez en
el campo nombre. El resultado de esta
consulta seria: 4300242. si hubiera
varios Carlos Perez, tendría el teléfono
Que es una Base de Datos
Se pueden crear restricciones para
ingresar datos en las tablas, Ej: un
campo se utiliza para identificar un
único registro. Este tipo de campo se
denomina <<Clave>>

Instrucciones SQL
La mayoría de las instrucciones SQL se

ocultan detrás de una interfaz gráfica


de usuario, pero es necesario tener
una idea básica de algunos comandos
Que es una Base de Datos
Se pueden crear restricciones para
ingresar datos en las tablas, Ej: un
campo se utiliza para identificar un
único registro. Este tipo de campo se
denomina <<Clave>>

Instrucciones SQL
La mayoría de las instrucciones SQL se

ocultan detrás de una interfaz gráfica


de usuario, pero es necesario tener
una idea básica de algunos comandos
Que es una Base de Datos
Instrucciones SQL
Analizaremos 2 instrucciones
<<Select>> que se utiliza para
extraer información de la Base de
Datos e <<Insert>> para colocar
información en la misma.

Hay muchas otras instrucciones como


craer tabla, borrado de datos, etc.



Que es una Base de Datos
Instrucciones SQL
La sintaxis del comando Select es:

select [Nombres de Campo] from [Nombre


de Tabla];
Los Nombres de Campo o de Tablas no

son sensibles a mayusculas y


minusculas, puede utilizar un comodín
(*) , todos los nombres de campo
serán seleccionados
Que es una Base de Datos
Instrucciones SQL

Nombre Telefon Email Dirección


Carlos Pérez 4300242
o carlos@company.com calle 13 # 2-27
Marta Garcia 4310732 martha@myco.com calle 17 # 56-23
Luis 4228736 lmartinez@ty.com Calle 32 # 34-23
Martínez

Select * from Contactos;

Carlos Pérez 4300242 carlos@company.com calle 13 # 2-27


Marta García 4310732 martha@myco.com calle 17 # 56-23
Luis Martínez 4228736 martinez@ty.com Calle 32 # 34-23
Como conectarnos a una base
de datos desde JAVA
La SUN escribió el paquete para
permitir a los programadores acceder
a las bases de datos con java: java.sql
El JDBC no habla directamente con la

base de datos en acces, utiliza una


norma desarrollada por microsoft
(ODBC) que crea un puente
JDBC_ODBC
Como conectarnos a una base
de datos desde JAVA
Como conectarnos a una base
de datos desde JAVA
Antes de conectarse a la base de datos,

se debe comunicar al ODBC la existencia


de la Base de Datos

Para el programa de base de datos de


Access, debe configurar un vínculo entre
la ODBC y la base de datos de Access
(archivo que tiene la extensión mdb).
Usted puede hacer esto mediante la
creación de un nombre de origen de
datos (DSN) de ODBC en el programa que
Como conectarnos a una base
de datos desde JAVA
Paso 1: El primer paso es configurar los drivers de
la base de datos.
Debe poner de importación java.sql.*; al
comienzo de su programa.
try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
;
}
catch(Exception e)

{

System.out.println("Fallo al cargar los driver del

JDBC/ODBC");
Como conectarnos a una base
de datos desde JAVA
Paso 2: Configuración de la conexión a
la base de datos que desea trabajar.
Usted necesita tres cosas para hacer la
conexión
1. la dirección URL de la base de
datos.
2. Un nombre de Usuario

3. Una contraseña

El nombre de usuario y la contraseña

puede que no sean necesarias si la BD


Como conectarnos a una base
de datos desde JAVA
• El protocolo que desea utilizar para
establecer un vínculo a la base de
datos.
• El nombre del equipo que contiene la
base de datos.
• El número de puerto en el que ese
equipo está a la escucha.
• El nombre de la base de datos al que
desea acceder (que lo configuran en
el programa de ODBC).
Como conectarnos a una base
de datos desde JAVA
Si usted tiene acceso a una base de
datos en el mismo equipo que el
programa se está ejecutando,
entonces usted puede omitir el nombre
del equipo y el número de puerto. Por
ejemplo, para comunicarse con una
base de datos Microsoft Access
llamada Cuentas, su URL adoptará la
forma:
jdbc:odbc:Cuentas
Como conectarnos a una base
de datos desde JAVA
Recuerde que el nombre de DSN de
Cuentas es el que ha definido para la
base de datos en el OBDC programa
de configuración que ha utilizado en el
panel de control, no el nombre de su
archivo de base de datos.
Hay dos partes en la configuración de

la conexión:
1) Configuración del Objeto Conexión:


Como conectarnos a una base
de datos desde JAVA
Connection connectionObject =

DriverManager.getConnection(URL, username,password);

2) Crear Un Objeto Statement a partir de


esa conexión
Statement statementObject =

connectionObject.createStatement();

 Paso 3: Montar la Consulta en SQL


Paso 4: Ejecutar la Consulta, a través de


los objetos Statement

Como conectarnos a una base
de datos desde JAVA
String URL = "jdbc:odbc:Accounts";
String username = "";

String password = "";

Connection connectionObject;

Statement statementObject;

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

connectionObject =

DriverManager.getConnection(URL,
username,password);
statementObject = connectionObject

.createStatement();
} catch (Exceptione){ }

Potrebbero piacerti anche