Так что есть два простых способа заставить эту работу. Решение, опубликованное Bert F, отлично работает, если вам не нужно предоставлять какие-либо другие специфические для Oracle свойства соединения. Формат для этого:
jdbc:oracle:thin:@//HOSTNAME:PORT/SERVICENAME
Однако, если вам нужно предоставить другие специфичные для Oracle свойства соединения, вам нужно использовать длинный стиль TNSNAMES. Мне пришлось сделать это недавно, чтобы включить общие подключения Oracle (где сервер выполняет свой пул соединений). Формат TNS:
jdbc:oracle:thin:@(description=(address=(host=HOSTNAME)(protocol=tcp)(port=PORT))(connect_data=(service_name=SERVICENAME)(server=SHARED)))
Если вы знакомы с форматом файлов Oracle TNSNAMES, то это должно показаться вам знакомым. Если нет, то просто Google для деталей.