我有web服务,我需要通过JDBC暴露由于一些BI工具软件的限制。
非常有限的支持只需要很少的已定义select查询。
我所理解的是,我需要实现接口java.sql下的所有类来实现这一点。有没有人做过类似的事情?
我们有没有一些自定义的实现,我们需要实现最少的代码。
发布于 2018-07-12 16:10:45
要获得更好的演练,请访问this Java World tutorial。
基本上你需要创建4个类:
但正如您将在该教程中看到的,事情并没有那么简单。
发布于 2020-06-14 23:07:09
我也遇到过类似的情况。如果能看到一个极简主义的例子就好了,但我也没有找到。
我的经验是,考虑到任何API,研究现有的“类引用”实现都是非常有用的。以JDBC为例,H2就是一个很好的例子。
要实现的主要接口是java.sql.Driver。这就是H2实现它的方式:
https://github.com/h2database/h2database/ . . . /Driver.java
在这个包中还有其他类:
https://github.com/h2database/h2database/ . . . /jdbc
H2是一个成熟而复杂的软件,但其代码仍然是可读和可学习的。
发布于 2015-01-24 01:03:54
是的,我已经编写了自定义驱动程序。
您的想法是正确的,但是在java.sql包中实现interfaces。研究API文档以了解每种方法的用途,以便以有意义的方式实现它。
从您的简单驱动程序不支持的任何方法抛出UnsupportedOperationException。
https://stackoverflow.com/questions/28114725
复制相似问题