我试图找出是否有可能在jackcess(v3.0.0)中使用select
。
我有一个数据库,希望从该数据库显示x到y范围内的项目。有可能写在jackcess吗?我在文档中搜索有关查询的内容,但只有我发现的内容是这样的-public List<String> getFromTables()
,但不知道如何实现。
以前,我使用过ucanaccess库,但是这个表不想显示结果,只显示警告。
我需要写的samplest选择:
select MAX(X_ID+1) from TABLENAME t1 where X_ID> 500000 and X_ID< 1000000"
+ "and not exists (select 1 from TABLENAME t2 where t2.X_ID=t1.X_ID+1)";
有谁知道如何做到这一点?
最佳答案
Jackcess不提供对在数据上执行这样的选择的任何支持。文档中的“查询”可能是指MS Access DB可以包含已定义的查询,这些查询可以作为访问本身更高级功能的基础。
Jackcess通常只提供一个简单的读/写接口,因此您可能会寻找一些ODBC-JDBC驱动程序/桥以允许执行常规JDBC查询。
尽管我自己还没有尝试过,http://ucanaccess.sourceforge.net/site.html听起来也很有趣。