Home > Foro de Diseño de BBDD >

Debates de Diseño de BBDD > Conectar con Java a BD Oracle 10g

Conectar con Java a BD Oracle 10g

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!

Citar  |  
Ver mensaje      

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


Citar  |  
Ver mensaje     

Escrito por Lorena el 20/09/2007

Hola



Citar  |  
Ver mensaje     

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


Citar  |  
Ver mensaje     

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


Citar  |  
Ver mensaje     

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.



Citar  |  
Ver mensaje     

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

Citar  |  
Ver mensaje     

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

 


Citar  |  
Ver mensaje     

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


Citar  |  
Ver mensaje     

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


Citar  |  
Ver mensaje     

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


Citar  |  
Ver mensaje     

Escrito por Estelam2007 el 2 de Septiembre
"
" 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.


Citar  |  
Ver mensaje     

Alfredo Jamett Naranjo
Santiago, Chile
Escrito por Alfredo Jamett Naranjo hace 5 días

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


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

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.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: como hacer un inventario que es la basura organica e inorganica arlette 28 foros de medicina brdhh

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos