Sesión 1 - primera parte
En esta primera sesión de java haremos una sencilla conexión a una base de datos.1.-Creemos nuestra base de datos o tomamos como referencia una que viene con Access la base de datos se llama Neptuno( primero trabajemos en Access luego lo implementaremos con SQL y Oracle.), si no puedes acceder a ella descargala aquí.
2.-Configuramos los Driver de tu computadora para poder establecer la conexión,seguimos los siguientes pasos.
Inicio>>Panel de Control>>Herramientas Administrativas>>Orígenes de datos (ODBC)
Y nos muestra la siguiente pantalla.
Nos hubicamos en la pestaña DSN del sistema y ponemos en Agregar, buscamos Microsoft Access Driver(*.mdb) doble clic y nos sale un cuadro donde ubiquemos nuestra base de datos.
Le asignamos un nombre y lo ubicamos .Damos aceptar y ya esta listo los componentes para poder compilarlo en NetBeans nuestra base de datos.
Ahora veamos unos Ejemplos después de los pasos seguidos.
Ejemplo 1 :Conexión Establecida
Abrimos NetBeans:Elegimos File>>New Porject>>En el cuadro que sale poner Categories>>Java y en Projects>>Java Application.
Sequidamente ponemos next y elegimos un nombre de la clase y nombre de nuestra primera aplicacion en java(sale por defecto al colocar el nombre del Projects).
En este caso pongo conexion1.(Tener mucho cuidado);luego poner finish.
import java.sql.*;
public class conexion1{
public static void main(String args[]) {
Connection con;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException f){
System.out.println("Error en los drivers"+f);
}
try{
con=DriverManager.getConnection("jdbc:odbc:base1");
System.out.println("conexion establecida corretamente");
}catch(SQLException f){
System.out.println("Error en la conexion"+f);
}
}
}
Tener cuidado al llamar tu base de datos de ser igual al que asignates en el paso 2,en este caso lo llamamos base1.
Vemos la compilación en la parte baja del NetBeans.
el resultado es Conexión establecida correctamante. =D nuestro primer ejemplo.
Pequeña descripción el paquete importado al comienzo de nuestro programa -import java.sql.*; -nos permite hacer uso de conexiones de base de datos ya sea Access,SQL y Oracle; no olvidar este paque porque nos permite que el progrma compile con exito y ademas mas adelante establecer y usar comando deSQL para nuestros programas en java.Como sabemos SQL es el lenguaje de progrmación para base de datos.
Ejemplo 2 :Llamar a una tabla creada en Access
Abrimos un project de igual forma del ejemplo uno pero en este caso le pongo el nombre conexion2.import java.sql.*;
public class conexion2{
public static void main(String args[]) {
Connection con;
Statement sen;
ResultSet res;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
System.out.println("Error en los drivers"+e);
}
try{
con=DriverManager.getConnection("jdbc:odbc:base1");
System.out.println("conexion establecida corretamente");
sen=con.createStatement();
res=sen.executeQuery("Select * from Productos");
while(res.next()){
System.out.print(res.getString(1)+"");
System.out.print(res.getString(2)+"");
System.out.println(res.getString(3)+"");
}
con.close();
}catch(SQLException e){
System.out.println("Error en la conexion"+e);
}
}
}
En este Ejemplo notamos el uso de lengujae SQL(de color azul), que hace un llamado a la tabla Productos o a cualquiera que asignemos.
De color rojo son los llamados a la base de datos de Access luego notaremos el cambio de estos llamados al usar Oracle.
La salida sera toda tu table de Productos que haigas escogido.
continúa...
2 comentarios:
Es una forma muy sencilla y facil .. me gusto este material.
Apunte adicional para colaborar:
Si quisieramos realizar una consulta para agregar un nuevo dato a la base de datos lo podemos hacer asi:
sen.executeUpdate("insert into nombre_tabla (campo1,campo2,...) values('valor1','valor2',...)");
Me parece muy didactica la manera de realizar la conexion como lo ha explicado , me gustaria que siga habiendo otros artículos relacionado con la base de Datos y java.
Publicar un comentario