En este grupo En todos

Foro de Diseño de BBDD

Conectar con Java a BD Oracle 10g

David
Baleares, España
Escrito por David
el 19/07/2007
Hola amigos, espero que podais echarme un cable:

Estoy realizando un programa en Java (NetBeans 5. 5) y quiero conectarme a una base de datos oracle que tengo en el mismo equipo.

He visto por algunos foros que el fallo tipico es no añadir al classpath la ruta del famoso classes12. Zip, pero yo lo he hecho (Panel de control, Sistema, Opciones Avanzadas, Variables de entorno, y tanto en variables de usuario como en variables de sistema he creado una CLASSPATH con la ruta entera del archivo ojdbc14. Jar, el cual he leido que es el adecuado para jdk 1. 5)

El tema es que recibo constantemente:

java.lang.ClassNotFOundException: oracle.jdbc.Driver. OracleDriver y estoy desesperado!

El codigo es el siguiente:

import java. Sql.*

public static void main (String[] args) {

String url = "jdbc:oracle:thin:@localhost:1521:nomBD";
Connection con = null;

try{
   Class. ForName ( "oracle.jdbc.Driver. OracleDriver" );
}catch ( Exception e ){
   System.out.println ( "No se puede cargar el driver" );
    e. PrintStackTrace();
}
try{
    con = DriverManager. GetConnection (url, "user", "pass");
    System.out.println( "Conexion establecida");
}catch (SQLException sqle) {
    System.out.println( "Error en la conexion a la BD" );
    sqle. PrintStackTrace();
}

El segundo try no se si esta bien o no, pero en teoria me falla el primero ya que me notifica:

No se puede cargar el driver
java.lang.ClassNotFOundException: oracle.jdbc.Driver. OracleDriver

Por favor ayudadme!
Gracias!
Escrito por Flavio Cotillo
el 14/08/2007

Hola men pues por lo menos en el caso de Eclipse que es el que uso

Toca adjuntar al proyecto la libreria y decirle que la use como dependencia me imagino que en net beans debe ser algo similar

Escrito por Lorena
el 20/09/2007

Hola


Escrito por Alejandro
el 25/09/2007
" Hola men pues por lo menos en el caso de Eclipse que es el que uso
toca adjuntar al proyecto la libreria y decirle que la use como dependencia me imagino que en net beans debe ser algo similar
"

por Flavio Cotillo (Agosto 2007)




En netbeans en las propiedades del proyecto ->Categorias -> Bibliotecas -> en las petaña Compile -> Clic en el boton agregar biblioteca       Buscas el JDBC (en tu caso ojdbc14. Jar) y lo agregas en el proyecto, con eso debe funcionar correctamente

Escrito por Alejandro
el 25/09/2007
"
" Hola men pues por lo menos en el caso de Eclipse que es el que uso
toca adjuntar al proyecto la libreria y decirle que la use como dependencia me imagino que en net beans debe ser algo similar
"

por Flavio Cotillo (Agosto 2007)



En netbeans en las propiedades del proyecto ->Categorias -> Bibliotecas -> en las petaña Compile -> Clic en el boton agregar biblioteca       Buscas el JDBC (en tu caso ojdbc14. Jar) y lo agregas en el proyecto, con eso debe funcionar correctamente

"

por Alejandro (Septiembre 2007)

Perdón no es agregar biblioteca, la opción correcta es: Agregar archivo JAR/Carpeta

Veronica
Barcelona, España
Escrito por Veronica
el 04/10/2007

Hola!

El problema es que en la sentencia: Class. ForName ( "oracle.jdbc.Driver. OracleDriver" );

"Driver" va con minúscula, o sea: Class. ForName ( "oracle.jdbc.driver. OracleDriver" );

Saludos.


Escrito por Ovidio
el 28/03/2008
Tenia 2 dias buscando como solucionar este problema en nimgun otro lado lo explican tan facil como aqui
Escrito por Adriano Paul
el 19/09/2008

Hey man creo qte equivocaste en la gramatica jeje XDXD

Pon esto

Class. ForName ( "oracle.jdbc.driver. OracleDriver" );

Con d MINUSCULA bye

 

Fradve
Ecuador, Ecuador
Escrito por Fradve
el 09/11/2008

Muchísimas gracias por el aporte, ya se conecta java con oracle, ahora nada mas a seguirle a lo demás del programa que estoy haciendo, extremadamente agradecido

M@rco
Querétaro, México
Escrito por M@rco
el 18/11/2008

Hey, y que pasa si la base de datos no la tengo localmente en donde desarrollo la aplicacion? , desde el gestor del NetBeans para conexiones a bases de datos no hay ningun problema con la conexion, pero al momento de ejecutar mi aplicacion se queda como colgada y despues de un buen rato me lanza el siguiente mensaje: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection

He ocupando el JDBC classes12. Jar, ojdbc14. Jar, orai18n. Jar entre otros pero ninguno me resuelve mi problema, que le puedo hacer?

Tengo Instalado el Oracle 10g R1 en la maquina que funciona como server y el netbeans version 6.1.

Si les ayudan imagenes, solo pidanmelas y las pongo.

De antemano, Gracias

Escrito por Marcelo
el 22/12/2008
" Hey, y que pasa si la base de datos no la tengo localmente en donde desarrollo la aplicacion? , desde el gestor del NetBeans para conexiones a bases de datos no hay ningun problema con la conexion, pero al momento de ejecutar mi aplicacion se queda como colgada y despues de un buen rato me lanza el siguiente mensaje: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection

He ocupando el JDBC classes12. Jar, ojdbc14. Jar, orai18n. Jar entre otros pero ninguno me resuelve mi problema, que le puedo hacer?

Tengo Instalado el Oracle 10g R1 en la maquina que funciona como server y el netbeans version 6.1.

Si les ayudan imagenes, solo pidanmelas y las pongo.

De antemano, Gracias
"


por M@rco (Noviembre 2008)

En la url de conexion deberia ir la ip de la maquina que estas usando como servidor

Estelita Martinez Ramirez
Distrito Federal, Ve...
Escrito por Estelita Martinez Ramirez
el 02/09/2009
"
" Hey, y que pasa si la base de datos no la tengo localmente en donde desarrollo la aplicacion? , desde el gestor del NetBeans para conexiones a bases de datos no hay ningun problema con la conexion, pero al momento de ejecutar mi aplicacion se queda como colgada y despues de un buen rato me lanza el siguiente mensaje: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection

He ocupando el JDBC classes12. Jar, ojdbc14. Jar, orai18n. Jar entre otros pero ninguno me resuelve mi problema, que le puedo hacer?

Tengo Instalado el Oracle 10g R1 en la maquina que funciona como server y el netbeans version 6.1.

Si les ayudan imagenes, solo pidanmelas y las pongo.

De antemano, Gracias
"


por M@rco (Noviembre 2008)

En la url de conexion deberia ir la ip de la maquina que estas usando como servidor


"

por Marcelo (Diciembre 2008)

Hola amigos estoy tratando de conectarme a una base de datos en un servidor de desarrollo de Oracle 9 y en mi maquina tengo el Tomcat 5. 5, he provado la conexion con un cliente y me conecto, pero trato desde mi proyecto en tomcat y nada, me da el siguiente mensaje:

java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection

Driver:
classes12. Jar

Mi context:
<Resource name="jdbc/OracleDS"
auth="Container"
scope="Shareable"
type="oracle.jdbc.pool. OracleDataSource"
factory="oracle.jdbc.pool. OracleDataSourceFactory"
maxActive="100"
maxIdle="30"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
user="xxxxx"
password="zzzzzzzzzz"
driverClassName="oracle.jdbc.pool. OracleDataSource"
url="jdbc:oracle:thin:@xxxxxxx:1521:xxxxx"/>

Les agradeceria quien pueda orientarme o ayudarme, gracias de antemano.

Alfredo Jamett Naranjo
Santiago, Chile
Escrito por Alfredo Jamett Naranjo
el 17/11/2009

Ese error de driver yo lo solucione instalando en mi laptop el client de oracle database 10g

Responder

Debe cumplir las normas de contenido y normas de conducta

Al escribir en el debate:

  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.