Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2013, 02:19
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 1 mes
Puntos: 58
No logro conectar Java a un ODBC

Llevo ya unos días y no lo consigo. Me rindo, pido un poco de ayuda. He probado conectando directamente con librerías DBase para conectar directo a la BD pero nada, he probado con diferentes drivers, etc y no hay manera.

Remarco que llevo MUY POCO con Java.

El mejor código que he encontrado a mi parecer es este:
Código Java:
Ver original
  1. package com.informit.jdbc;
  2.  
  3. import java.sql.*;
  4.  
  5. public class Principal {
  6.     public static void main(String[] args) {
  7.         try {
  8.             DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
  9.             Connection conn = DriverManager.getConnection(
  10.                     "jdbc:oracle:thin:@mydbserver:1521:mysid", "exceed",
  11.                     "12345");
  12.  
  13.             // Create a Statement
  14.             PreparedStatement ps = conn
  15.                     .prepareStatement("SELECT state FROM HomePage WHERE name = ?");
  16.             ps.setString(1, "Ronald");
  17.  
  18.             ResultSet rs = ps.executeQuery();
  19.             // Iterate through the result and print the employee names
  20.             while (rs.next()) {
  21.                 System.out.println("State: " + rs.getString("state"));
  22.             }
  23.         } catch (Exception e) {
  24.             e.printStackTrace();
  25.         }
  26.     }
  27. }

El problema es en esta línea
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

no me encuentra la clase oracle.jdbc. ¿No se supone que viene con Java?

Estoy usando Eclipse Juno.