• Jueves 16 de Mayo de 2024, 23:05

Autor Tema:  Bases De Datos  (Leído 1643 veces)

emacias

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Bases De Datos
« en: Lunes 28 de Marzo de 2005, 16:26 »
0
hola a todos,


quisiera saber si no tienen un ejemplo de conexion y consulta a bases de datos de access u oracle desde java, he intentato cientos de veces y siempre hay error.

antony_soluciones

  • Miembro MUY activo
  • ***
  • Mensajes: 222
    • Ver Perfil
Re: Bases De Datos
« Respuesta #1 en: Martes 29 de Marzo de 2005, 16:54 »
0
:devil:      Hey....... No hay problema    :comp:

* Si se quiere conectar a acces tiene que crear la base de datos y luego lo  
   siguiente...

1) Inicio - Configuracion - Panel de Control
2) Doble click en el icono Fuentes de Datos ODBC[32 bits]
3) Click en la pestaña DNS de sistema
4) Click en el boton Agregar
5) Luego selecciona Microsoft Acces Driver (*.mdb)
6) Luego digita un nombre del que posterior mente se pueda acordar, este nombre
    lo digita en la caja de texto con nombre Nombre del origen de datos
7) Posteriormente da un click en el boton Seleccionar
8) Busca la base de datos de acces
9) Por ultimo click en el boton Aceptar
10) Click en el otro boton Aceptar
11) Como podra observar el nombre del origen de datos que usted digito aparese en la ventana que esta observando, supongamos que ese nombre halla sido antony hehehehehe....
12) Click en Aceptar
13) codificar

Código: Text
  1.  
  2.  
  3. import java.sql.ResultSet;
  4. import java.sql.Connection;
  5. import java.sql.Statement;
  6. import java.sql.SQLException;
  7. public class ConeccionBD {
  8.     private ResultSet rs;
  9.     private Statement st;
  10.     private Connection con;
  11.     public ConeccionBD() {
  12.         try {
  13.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  14.             try {
  15.                 con = DriverManager.getConnection("jdbc:odbc:[B]java[/B]");
  16.                 st = con.createStatement();
  17.                 rs = st.executeQuery("select * from cod");
  18.                 String cod1,cod2,cod3;
  19.                 while (rs.next()) {
  20.                     cod1 = resultado.getString(1); //Atributo 1 de la entidad cod
  21.                     cod2 = resultado.getString(2); //Atributo 2 de la entidad cod
  22.                     cod3 = resultado.getString(3); //Atributo 3 de la entidad cod
  23.                     //imprimimos la primera tupla de la entidad cod
  24.                     System.out.println(cod1 + " " + cod2 + " " + cod3);
  25.                 }  
  26.             } catch (SQLException e) {
  27.                   System.err.println("Impocible conectarce a la bd" + e.getMessage());
  28.             }
  29.         } catch (Exception e) {
  30.             System.err.println("No se encuentra el driver " + e.getMessage());
  31.         }
  32.     }
  33.     public static void main(String[] args) {
  34.         new ConeccionBD();
  35.     }
  36. }
  37.  
  38.  
14 ) Corregir errores de sintaxis si los hay (Es que no he provado el codigo) he...
15 ) para que este ejemplo corra hay que crear una base de datos que tenga una entidad llamada cod, que tenga tres atributos y que tenga como minimo una tupla.
16) Espero y este ejemplo le funcione

 :devil:  Ahora si hablemos de oracle...

1) En la carpeta donde quedó instalado oracle de click derecho y clickee buscar
2) Digite clases12.zip y luego buscar
3) luego agrege la ruta con el nombre del archivo clases12.zip al classpath esa ruta... ejemplo
set CLASSPATH = c:\jdk1.4.1\lib\rt.jar;c:\ora81\jdbc\clases12.zip

Agregue lo que esta en negrita que me imagino es la ruta donde se encuentra el archivo pero si esta no es agregue la que usted encontró...

4) lo siguiente es buscar dentro de la carpeta donde quedo instalado oracle un archivo que se llama jdbc.zip
5) reinicie el equipo o ejecute el archivo autoexec.bat desde inicio ejecutar
6) descomprimalo y le aseguro que encontrará ejemplos, corralos y aprenda de ellos...
7) no le hago los ejemplos por que realmente tengo un poco de pereza pero haga lo que le digo y le servira...

PDT: la coneccion con acces es un ejemplo del trabajo con ODBC y con oracle es un ejemplo con JDBC yo recomiendo trabajar mejor con JDBC...

Atte: un simple desocupado  :scream:
[size=109]Antony Hernan Delgado Solano. @antonyDelSol en twitter[/size]

antony_soluciones

  • Miembro MUY activo
  • ***
  • Mensajes: 222
    • Ver Perfil
[size=109]Antony Hernan Delgado Solano. @antonyDelSol en twitter[/size]