соединение дБ с JSP - PullRequest
       3

соединение дБ с JSP

0 голосов
/ 03 марта 2011

Как подключиться к Oracle с помощью Java-программы?

Ответы [ 3 ]

3 голосов
/ 03 марта 2011

вам нужно пройти учебник JDBC .

У вас никогда не должно быть ничего, кроме логики представления в JSP.Я обеспокоен тем, что мысль о подключении к базе данных из JSP - это плохая идея .Используйте сервлеты с JSP.Сохраняйте соединение JDBC в логике сервлета и представления в JSP.

Пока решение вашей проблемы стоит, вы можете просто встроить Java-код в JSP, как упомянуто здесь Установление соединения .Для Oracle используйте URL-адрес, например

jdbc:oracle:thin://[host][:port]/SID

См. сработавший пример .

0 голосов
/ 03 марта 2011

Я должен отметить, что выполнение транзакций базы данных внутри JSP не является хорошей идеей. Обычно считается, что лучше выполнять обработку аргументов запроса и работу с базой данных в чистом Java-сервлете в вашем веб-приложении, прикреплять результаты в качестве атрибутов запроса, а затем использовать диспетчер запросов для «пересылки» или «включения» JSP. .

Одна проблема, связанная с работой с базой данных в самой JSP, заключается в том, что трудно правильно сообщать о проблемах. Например, JSP, скорее всего, передаст ответ в самом начале, что сделает невозможным изменение кода состояния ответа и / или заголовков. Конечным результатом может быть доставка усеченной страницы с неправильным кодом состояния.

0 голосов
/ 03 марта 2011

Вы можете попробовать это:

connect = DriverManager.getConnection("jdbc:oracle:thin:xyz/ abc@(descrip 
tion=(address_list=(address=(protocol=tcp) (host=servername or ip) 
(port=1521))) (source_route=yes)(connect_data=(sid=ora)))"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...