Conectar Netbeans y Oracle 10g

ReBeNTuk0

Buenas! Tenga una pequeña base de datos creada en Oracle y me gustaria conectarla con Netbeans pero no se como hacerlo. La direccion de mi equipo es 192.168.1.66, el puerto que ponen por defecto oracle es supuestamente el 1521 y mi base de datos se llama SQL99 y la tiene el usuario SQL99. Me he bajado el driver necesario para conectar Netbeans con Oracle pero en esta pantalla me da error y no se por que. El SID esta bien y la ip tambien pero por lo demas, no se que pasa.

http://img255.imageshack.us/my.php?image=oraclekz2.jpg

Espero que me podais ayudar, gracias.

PD: He probado tambien con el usuario SQL99 y no me funciona. ¿Como me aseguro de que ese es el puerto correcto?

JuAn4k4

Has probado con sqlplus o alguna historia ?

Prueba con este programa a ver, te paso la direccion ahora.

http://nacho.cps.unizar.es/docencia/DBDR/practicas/FicherosPracticas/QOracleImpl.java

Es una especie de sqlplus, necesitas el fichero classes12.zip que encontraras en el mismo directorio del fichero.
( http://nacho.cps.unizar.es/docencia/DBDR/practicas/FicherosPracticas/ )

Edit :

Mira a ver que el driver no es:

oracle.jdbc.driver.OracleDriver

ReBeNTuk0

He añadido la clase QOracleImpl a un proyecto y aunque no se mucho del tema, he logrado crear el objeto y cuando accedo al método connect() me da este error al ejecutarlo. Se encuentra en un boton:

QOracle: Error cargando el driver JDBC
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: QOracle: Error cargando el driver JDBC
at oracle.QOracleImpl.<init>(QOracleImpl.java:71)
at oracle.NewJFrame.<init>(NewJFrame.java:14)
at oracle.NewJFrame$2.run(NewJFrame.java:72)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
BUILD SUCCESSFUL (total time: 3 seconds)

El archivo classes12.zip que tiene miles de clases no se como meterlo y si es necesario.

JuAn4k4

Si te fijas en el error, lo que falla es el driver, vamos que lo escribes mal, lo que te dije en #2 al final.

De todas formas, si lo has metido en tu proyecto y te es util para conectarte desde el propio codigo... yo te lo pasaba para que probaras los parametros que querias sabe si estaban bien, el sid, puerto, host, driver. Pero ya te dije, que el driver estaba mal escrito. De hecho ese es el error que te da.

Resumen:
MAL: oracle.jdbc.OracleDriver
BIEN : oracle.jdbc.driver.OracleDriver

ReBeNTuk0

Sigue sin funcionarme, se me queda en esta pantalla indefinidamente

http://img368.imageshack.us/my.php?image=errorim3.jpg

He leido que la forma que me dices que esta bien ya no se utiliza para los nuevos drivers y es la que no lleva .driver.

JuAn4k4

Entonces no tengo ni idea :S prueba con la clase que te pase directamente, solo hay que ejecutarla con el fichero classes12.zip en el classpath. A ver si te conecta ( Cambiale el nombre del driver a la clase ).

ReBeNTuk0

ok ya probare a ver que tal, gracias!

ReBeNTuk0

Ya me funcionaaaaaaaaaaaaaaaaaaa !!!! he tenio que añadir el jdbc14.jar al apartado de librerias y luego me he tenido que bajar un programa para saber que puerto es el de mi oracle y ya me funcionaaaaaaa !! muchiiisimas gracias!

Usuarios habituales

  • ReBeNTuk0
  • JuAn4k4