0

我想用JDBC协议开放对一个数据库的访问,让公司里很多人都可以访问它。

JDBC 连接字符串类似于 jdbc:sqlserver://[serverName[\instanceName][:portNumber]。

我想知道是否有办法在客户端和服务器之间建立一个抽象层。让我解释...

例如,使用 REST 服务,我们可以告诉人们使用看起来像https://servername/path/to/resource/123的 URL,我们可以将其 url 重写为https://my-server/my-path /resource?id=123。实现、位置、复杂性对用户是隐藏的,任何东西都可以透明地改变。

我们可以用 JDBC 做类似的事情吗?例如,我可以将 jdbc://[serverName[\instanceName][:portNumber] 重定向到 jdbc:sqlserver://[my--server[\my-instance][:my-port] 吗?

谢谢你的帮助 !

4

1 回答 1

-1

我们不能重写 JDBC url。但是您可以使用 JNDI(Javax 命名目录接口)。你必须先配置好JNDI数据源,例如:在tomcat 6.0
中,然后你可以在你的应用程序中使用这个JNDI

于 2015-02-18T04:46:02.070 回答