JDBC和抽象层

时间:2015-02-18 04:36:50

标签: jdbc database-abstraction

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

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

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

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

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