No se puede cargar el puente JDBC-ODBC

Diana
04 de Septiembre del 2009
Gracias quien me puede ayudar urgentemente.

Necesito establecer conexión entre Java y Oracle9i.

Estoy cargando los drivers y estableciendo la conexión:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:main"; O
String url="jdbc:oracle:thin:@main";
conexion=DriverManager.getConnection(url,"scott", "tiger");

Genera el error que no se puede cargar el puente JDBC-ODBC ¿Porqué?

Edgard
04 de Septiembre del 2009
import java.sql.*;

public class empleado
{
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@CMANAGUA2:1521:SUBASTA";
Connection con = DriverManager.getConnection(url, "sordonez", "sordonez");
Statement stmt = con.createStatement();

String mysql = "SELECT id_fpu, descripcion_fpu from root.untfputil";
ResultSet rs = stmt.executeQuery(mysql);

while (rs.next())
{
System.out.println(rs.getString("id_fpu")+" "+ rs.getString("descripcion_fpu"));
}
rs.close();
stmt.close();
con.close();

} catch(Exception ex) {
System.out.println("Exception: " + ex.getMessage());
}
}
}

byron
04 de Septiembre del 2009
si te sirve de ayuda podrias en ligar de usar de esta forma la conexion utilizala asi class BookDb
{
static public final String DRIVER = \\\"oracle.jdbc.driver.OracleDriver\\\";
static public final String URL_PREFIX = \\\"jdbc:oracle:thin:@\\\";
private DefaultContext m_ctx = null;
private String msg;
private BooksRecs books;
/*Constructor - registers the driver*/
BookDb()
{
try
{
DriverManager.registerDriver
((Driver) (Class.forName(DRIVER).newInstance()));
}
catch (Exception e)
{
System.exit(1);
}
}