Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Jackcess中使用通配符/regex有正确的方法吗?_Java_Ms Access_Jackcess - Fatal编程技术网

Java 在Jackcess中使用通配符/regex有正确的方法吗?

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的内存。使

我最近开始使用Java中的Jackcess库来处理MS Access数据库。这个库相当不错,但我有一个关于搜索行的问题

假设我在一个名为X的列中有一行“Jack Love Apple”,我将使用哪段代码来搜索X中包含单词“Apple”的所有行?我知道在SQL中使用通配符很容易做到这一点,但由于在Jackcess中无法使用SQL查询,因此这不是一个有效的选项


我考虑过使用UCanAccess,但我对库有问题,即使在加载数据库时使用“memory=false”选项,它仍然需要将近1.4GB的内存。

使用Jackccess,您需要迭代行并自己应用过滤器。只要你的过滤器是相当静态的,这应该是相当容易构建的。

使用Jackcess,你需要迭代行并自己应用过滤器。只要你的过滤器是相当静态的,这应该是相当容易构建的。

@centic的答案在jackcess版本3.5.0之前是准确的。从3.5.0版开始,您可以使用新类使用游标执行各种通配符/模式/正则表达式搜索。

@centic的答案在jackcess 3.5.0版之前都是准确的。从3.5.0版本开始,您可以使用新类使用游标执行各种通配符/模式/正则表达式搜索