在sql中的任何地方注册自定义jdbc驱动程序

时间:2016-02-16 22:49:20

标签: java jdbc sqlanywhere

是否可以在SQL-Anywhere中注册一些自定义JDBC驱动程序, 这样就可以将table嵌入为remote table 该表上的语句被重定向到该驱动程序?例如 如果执行select,我想查询来自Web服务的数据 将冷杉归还。插入等同样的东西。

非常感谢!

1 个答案:

答案 0 :(得分:1)

来自DriverManager的Javadoc:

  

JDBC 4.0驱动程序必须包含文件META-INF / services / java.sql.Driver。此文件包含java.sql.Driver的JDBC驱动程序实现的名称。例如,要加载my.sql.Driver类,META-INF / services / java.sql.Driver文件将包含以下条目:

my.sql.Driver

所以你有定义自定义JDBC驱动程序的方法。由于你想在你的应用程序中使用sql anywhere驱动程序(因为你将在你的设置的远程部分中有自己的驱动程序),所以没有必要在那里的任何地方集成sql - 这是某种东西您必须在您的Web服务中处理,您将把网络SQL调用转换为SQL Anywhere调用。

查看VJDBC - 已经做了类似于你想做的事情。

祝你好运