Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JDBC和抽象层_Jdbc_Database Abstraction - Fatal编程技术网

JDBC和抽象层

JDBC和抽象层,jdbc,database-abstraction,Jdbc,Database Abstraction,我想使用JDBC协议打开对数据库的访问,这样公司中的许多人都可以访问它 JDBC连接字符串看起来像JDBC:sqlserver://[serverName[\instanceName][:portNumber] 我想知道是否有一种方法可以在客户端和服务器之间建立一个抽象层 例如,使用REST服务,我们可以告诉人们使用类似的URL,我们可以将URL重写到该URL。实现、位置、复杂性对用户是隐藏的,任何内容都可以透明地更改 我们可以用JDBC做类似的事情吗?例如,我可以将JDBC://[server

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

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

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

例如,使用REST服务,我们可以告诉人们使用类似的URL,我们可以将URL重写到该URL。实现、位置、复杂性对用户是隐藏的,任何内容都可以透明地更改

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

感谢您的帮助!

我们无法重写JDBC url。 但您可以使用JNDI(Javax命名目录接口)

那么您就可以在应用程序中使用这个JNDI了

听起来像是在寻找JDBC代理。为什么?