Java 在Jackcess中使用通配符/regex有正确的方法吗?
我最近开始使用Java中的Jackcess库来处理MS Access数据库。这个库相当不错,但我有一个关于搜索行的问题 假设我在一个名为X的列中有一行“Jack Love Apple”,我将使用哪段代码来搜索X中包含单词“Apple”的所有行?我知道在SQL中使用通配符很容易做到这一点,但由于在Jackcess中无法使用SQL查询,因此这不是一个有效的选项Java 在Jackcess中使用通配符/regex有正确的方法吗?,java,ms-access,jackcess,Java,Ms Access,Jackcess,我最近开始使用Java中的Jackcess库来处理MS Access数据库。这个库相当不错,但我有一个关于搜索行的问题 假设我在一个名为X的列中有一行“Jack Love Apple”,我将使用哪段代码来搜索X中包含单词“Apple”的所有行?我知道在SQL中使用通配符很容易做到这一点,但由于在Jackcess中无法使用SQL查询,因此这不是一个有效的选项 我考虑过使用UCanAccess,但我对库有问题,即使在加载数据库时使用“memory=false”选项,它仍然需要将近1.4GB的内存。使
我考虑过使用UCanAccess,但我对库有问题,即使在加载数据库时使用“memory=false”选项,它仍然需要将近1.4GB的内存。使用Jackccess,您需要迭代行并自己应用过滤器。只要你的过滤器是相当静态的,这应该是相当容易构建的。使用Jackcess,你需要迭代行并自己应用过滤器。只要你的过滤器是相当静态的,这应该是相当容易构建的。@centic的答案在jackcess版本3.5.0之前是准确的。从3.5.0版开始,您可以使用新类使用游标执行各种通配符/模式/正则表达式搜索。@centic的答案在jackcess 3.5.0版之前都是准确的。从3.5.0版本开始,您可以使用新类使用游标执行各种通配符/模式/正则表达式搜索