Vous êtes sur la page 1sur 17

Taller de Programacin

Orientada a Objetos
CONEXIONES A JAVA

Base de Datos en SQL

Base de Datos

(TIENDA)

Si no tenemos tablas en las bases de datos,


tambin podemos crearla desde el NeatBeans

ESCRIBIMOS EL COMANDO
PARA INSERTAR REGISTRO, Y
LUEGO PROCEDEMOS A
EJECUTAR

CONSULTAMOS EL REGISTRO
INSERTADO CON EL
COMMANDO SELECT

Visualizaremos la ventana del formulario. La cual denomine frmVerClientes procedemos a dar


clic en Terminar

Colocamos los objetos de control quedando el diseno del formuario de


la siguiente manera:

Pasamos a la programacin

Ejecutamos, clic derecho en: fermVerClientes.java

uku

ACCESS
BUENO PARA CONECTAR JAVA Y ACCES PRIMERO, PARA MANIPULAR BASES DE DATOS DESDE
JAVA SE UTILIZA LA API JDBC.
UMM, LO PRIMERO ES CREAR LA BASE DE DATOS. ENTONCES HACEMOS LA PARTE ABURRIDA
(RECOPILACIN DE DATOS, REGISTROS DE EJEMPLO, NORMALIZACIN Y MODELO ENTIDAD
RELACIN). DISEAMOS LA BASE DE DATOS EN ACCESS (NADA MS FCIL), Y LISTO.
LOS PASOS PARA MANIPULAR UNA BD EN JAVA SON LOS SIGUIENTES:

1. Importamos las clases que necesitamos.


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
2. Cargamos el controlador de la base de datos.
public void CargarDriver(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
}
catch(ClassNotFoundException ex){
JOptionPane.showMessageDialog(null,"Error cargando el driver" + ex);
}
}

EN ESTE CASO SE UTILIZA EL CONTROLADOR OBDC, YA QUE


ESTAMOS TRABAJANDO CON ACCESS (MICROSOFT).
3. ESTABLECER LA CONEXIN A LA BASE DE DATOS. PARA ELLO NECESITAMOS
CREAR UN OBJETO CONNECTION AL CUAL LE ASIGNAMOS EL TIPO Y NOMBRE DEL
CONTROLADOR (DRIVER), LA RUTA DONDE SE ENCUENTRA LA BD, EL USUARIO Y
CONTRASEA EN CASO DE QUE LA BASE DE DATOS EST PROTEGIDA CON ELLOS
PUBLIC VOID CARGARBD(){
TRY{

CONNECTION CONEXION=DRIVERMANAGER.GETCONNECTION
+("JDBC:ODBC: DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};"
+ "DBQ=DATABASE","ADMINISTRADOR","ADMIN123" );

}
CATCH(SQLEXCEPTION EX){
JOPTIONPANE.SHOWMESSAGEDIALOG(NULL,"ERROR CONECTADO LA BASE DE
DATOS" + EX);
}
}

4. NOS DESCONECTAMOS.
PUBLIC VOID DESCONECTARBD(){
TRY{
CONEXION.CLOSE();
}
CATCH(SQLEXCEPTION EX){
JOPTIONPANE.SHOWMESSAGEDIALOG(NULL,"ERROR DESCONECTADO LA
BASE DE DATOS" + EX);
}
}

5. CONSULTAR LA BASE DE DATOS.

PUBLIC VOID CONSULTARDATOS(){


TRY {
CONECTAR();
STRING CONSULTA = "SELECT * FROM USUARIOS )";
STATEMENT STAMENT=CONEXION.CREATESTATEMENT();
RESULTSET RESULT=STAMENT.EXECUTEQUERY(CONSULTA);

} CATCH (SQLEXCEPTION EX) {
JOPTIONPANE.SHOWMESSAGEDIALOG(NULL, "ERROR CONSULTADO
REGISTROS" + EX);
}
}

EN EL OBJETO RESULTSET, SE GUARDAR EL CONJUNTO DE RESULTADOS


PROVENIENTES DE NUESTRA CONSULTA:
6. RECORRER EL OBJETO RESULSET
WHILE(RESULT.NEXT()){
INT
CEDULA=INTEGER.PARSEINT(SELECTBD.RESULT.GETSTRING("CEDULA" ));
STRING NOMBRE=(SELECTBD.RESULT.GETSTRING("NOMBRE" ));
STRING APELLIDO=(SELECTBD.RESULT.GETSTRING("APELLIDO" ));
}

Vous aimerez peut-être aussi