Я не могу подключиться к базе данных oracle с помощью jdbc.Ошибка подключения jdbc с oracle
Ошибка: Не удалось подключиться к базе данных в JDBC: оракул: тонкий: @ localhost.localdomain: 1521: ORCL (Имя пользователя: система, пароль: тигр)
Однако, я могу подключить его с помощью команды SQLPLUS.
Вот лог:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
Version = Sun GlassFish Enterprise Server v2.1
Testing Database Connection ...
-- Failure! java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
Вот listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /home/oracle/app/oracle
Выход LSNRCTL:
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=::1)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
Содержание tnsnames.ora:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
Я использую Oracle 11g, сервер Glassfish 2.1, корпоративный выпуск Redhat Linux.
Любая помощь была бы действительно оценена.
--Sam
и может обеспечить StackTrace ?? –
Prabhakar: Я прошёл содержимое журнала, редактируя вопрос. – Sam
Здесь, кажется, ваше имя хоста или номер порта неверны. проверил ли пользователь доступ? Можно ли отправить образец кода подключения? –