Saltar al contenido

Formato de cadena de URL para conectarse a la base de datos Oracle con JDBC

Solución:

Hay dos formas de configurar esto. Si tiene un SID, use este formato (más antiguo):

jdbc:oracle:thin:@[HOST][:PORT]:SID

Si tiene un nombre de servicio de Oracle, utilice este formato (más reciente):

jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE

Fuente: esta página de OraFAQ

La llamada a getConnection() es correcto.

Además, como dijo Duffymo, asegúrese de que el código del controlador real esté presente al incluir ojdbc6.jar en la ruta de clase, donde el número corresponde a la versión de Java que está utilizando.

Mira aquí.

Tu URL es bastante incorrecta. Debería verse así:

url="jdbc:oracle:thin:@localhost:1521:orcl"

Tampoco registra una clase de conductor. Desea descargar el JAR del controlador delgado, ponerlo en su CLASSPATH y hacer que su código se parezca más a esto.

ACTUALIZACIÓN: El “14” en “ojdbc14.jar” significa JDK 1.4. Debe hacer coincidir la versión de su controlador con el JDK que está ejecutando. Apuesto a que eso significa JDK 5 o 6.

El formato correcto para la URL puede ser uno de los siguientes formatos:

jdbc:oracle:thin:@<hostName>:<portNumber>:<sid>;  (if you have sid)
jdbc:oracle:thin:@//<hostName>:<portNumber>/serviceName; (if you have oracle service name)

Y no pongas ningún espacio allí. Intente utilizar 1521 como número de puerto. sid (nombre de la base de datos) debe ser el mismo que el que está en las variables de entorno (si está usando Windows).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *