2015-02-18 2 views
0

Я хочу открыть доступ к базе данных с использованием протокола JDBC, чтобы многие люди в компании могли получить к ней доступ.JDBC и уровень абстракции

Строка соединения JDBC будет выглядеть как jdbc: sqlserver: // [имя_сервера [\ instanceName] [: portNumber].

Мне интересно, есть ли способ иметь слой абстракции между клиентом и сервером. Позвольте мне объяснить ...

Например, используя службы REST, мы можем сказать людям, что они используют URL-адрес, который выглядит как https://servername/path/to/resource/123, который мы можем переписать на https://my-server/my-path/resource?id=123. Внедрение, местоположение, сложность скрыты от пользователя, и все может быть изменено прозрачно.

Есть ли что-то подобное, что мы можем сделать с JDBC? Например, можно ли переадресовать jdbc: // [имя_сервера [\ instanceName] [: portNumber] в jdbc: sqlserver: // [my-server [\ my-instance] [: my-port]?

Благодарим за помощь!

+0

Похоже, что вы ищете прокси-сервер JDBC. Зачем? – EJP

ответ

-1

Мы не можем переписать JDBC-url. Но вы можете использовать JNDI (интерфейс каталогов имен Javax). Сначала необходимо настроить источник данных JNDI, например: tomcat 6.0
Затем вы можете использовать этот JNDI в своей заявке

Смежные вопросы