JDBC和抽象层



我想使用JDBC协议打开对数据库的访问,这样公司中的许多人都可以访问它。

JDBC连接字符串看起来像JDBC:sqlserver://[serverName[\instanceName][:portNumber]。

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

例如,使用REST服务,我们可以告诉人们使用如下的URLhttps://servername/path/to/resource/123,我们可以将url重写为https://my-server/my-path/resource?id=123.实现、位置和复杂性对用户是隐藏的,任何事情都可以透明地更改。

JDBC也有类似的功能吗?例如,我可以将jdbc://[serverName[\instanceName][:portNumber]重定向到jdbc:sqlserver://[my--server[\my instance][:my port]吗?

谢谢你的帮助!

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

最新更新