是否可以在 SQL-Anywhere 中注册一些自定义 JDBC 驱动程序,
这样就可以将表
嵌入为远程表
,以便
该表上的语句被重定向到该驱动程序?例如
如果 select
被执行,我想从网络服务查询数据并且
返回结果集。对于插入件等也是如此。
非常感谢!
最佳答案
来自 DriverManager 的 Javadoc :
JDBC 4.0 Drivers must include the file META-INF/services/java.sql.Driver. This file contains the name of the JDBC drivers implementation of java.sql.Driver. For example, to load the my.sql.Driver class, the META-INF/services/java.sql.Driver file would contain the entry:
my.sql.Driver
这就是定义自定义 JDBC 驱动程序的方法。由于您希望不在应用程序中使用 sql Anywhere 驱动程序(因为您将在设置的远程部分中拥有自己的驱动程序),因此无需在任何地方与 sql 集成 - 就是这样您必须注意将网络 SQL 调用转换为 SQL Anywhere 调用的 Web 服务。
查看VJDBC - 这已经做了与你想做的类似的事情。
祝你好运
关于java - 在任何地方的 sql 中注册自定义 jdbc 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35444538/