问题标签 [ucanaccess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1094 浏览

java - UCanAccess 中的 select 语句中的多值 WHERE 返回不正确的结果

这是我之前关于在 UCanAccess 中使用多值的问题的延续。我相信我已经按照在 ComplexTest.java 示例中所做的那样设置了我的查询,并且按照另一个 stackoverflow 答案中的建议,我已经修复并压缩了我的 Access 数据库。我能够使用 getObject 正确选择多值字段,但是当我在带有 WHERE 子句的 PreparedStatement 中的问号上使用带有 SingleValue 或 SingleValue[] 的 setObject 时,返回的结果集不会反映 WHERE 的限制。它不是返回几百条记录,而是返回完整的表或表的组合。有人有建议吗?这是我的代码:

0 投票
1 回答
520 浏览

java - 如何使用 UCanAccess 在两个表之间创建关系?

我使用 UCanAccess 创建了两个具有它们之间关系的表。但它不会建立关系。为什么?怎么了?我怎么解决这个问题?

0 投票
1 回答
764 浏览

jackcess - 如何禁用连接检查约束

java.sql.DriverManager.getConnection("jdbc:ucanaccess:///user/dev/project/project.mdb")

我有这个错误

Java::NetUcanaccessJdbc::UcanaccessSQLException: 完整性约束违规:NOT NULL 检查约束;SYS_CT_10991 表:EMPLOYE 列:DATE

我不想在连接处控制完整性,在连接处禁用检查约束的属性参数是什么?

感谢您的帮助

0 投票
1 回答
784 浏览

ms-access - 仅从 mdb 索引导入 Solr 数据前 10 条记录

我有 mdb 数据库文件,我尝试将它导入到 Solr。数据库文件有超过 6000 条记录,但它在 Solr 中仅索引 10 条记录:

索引完成。添加/更新:10 个文件。删除了 0 个文档。(时长:03s)

日志输出只是警告:

我在 solrconfig.xml 中使用以下内容:

这在 data-config.xml 中:

我使用 UCanAccess 驱动程序,因为我有 Java8 并且不支持 jdbc-odbc 驱动程序(sun.jdbc.odbc.JdbcOdbcDriver)我认为这可能是由于内存限制,所以我设置memory=false让它写在磁盘上。有什么解决方案或建议吗?

0 投票
1 回答
850 浏览

java - ucanaccess 系统超载,怎么办?

我的应用程序背后的想法是通过将整个 .mdb 文件下载到客户端,记录他们所做的更改并每天为每个客户上传一次这些更改,从而消除客户对我的数据库(采用 .mdb 格式)的直接访问。我遇到的问题是在使用 ucanaccess 时,它似乎每次调用 getDatabase2() 时都会加载整个数据库。在控制台中,这是我无限次获得的,直到应用程序加载。(这将花费很多时间)。反正有没有让 ucanaccess 只做桥接的东西(只是交易)?或者也许我使用了错误的方法?.mdb 文件大小为 50Mo,最多包含 80-100k 个条目。我使用的是 windows XP、Eclipse、Java 7。getDataBase 的代码如下

0 投票
1 回答
112 浏览

solr - Solr 模板化 sql 在数据导入中不打印任何内容

我有以下数据导入配置:

由于日志中的以下错误,此数据导入失败:

无法执行查询:选择名称为 CatName,catord 为 CatWeight,Lvl 为 CatLevel from 0cat where id = Processing Document #1

当我${Book.cat}用任何固定数字(例如 128)替换时,导入工作正常。

所以似乎 ${Book.cat} 没有打印出任何值。我从中导入数据的数据库是使用版本2.0.9的 MS Access 数据库 mdb 。我在 Java8 上使用 Solr 4.9.0。我该如何解决这个问题?

0 投票
1 回答
653 浏览

solr - Solr dataimport 动态更改数据源

我使用从大约 20 个 mdb 文件中完成了以下数据导入设置:

每次我喜欢从不同的数据源导入时,我都必须手动更改 Pages 和 Titles 实体的 dataSource 属性,然后在不清理的情况下执行数据导入。现在有超过 600 个 mdb 文件,这不是一个明智的选择。有没有办法在配置中进行循环?换句话说:有一个主要实体或 mdb 文件来处理所有书籍的标题和类别,然后每本书都有自己的 mdb 文件,以它的 id 命名,例如 245.mdb 用于 id 245 的书,所以我需要更改数据源动态地用于页面和标题。

0 投票
1 回答
7396 浏览

java - Java 错误 - net.ucanaccess.jdbc.UcanaccessSQLException:格式错误的字符串:'

我使用 uCanaccess 检索保存在桌面中的数据库时出错。

我的代码如下:

导入 java.util.Scanner;导入java.sql.*;

公共类 dbTest1 {

}

我将不胜感激任何解决此错误的建议。

谢谢,文斯

0 投票
0 回答
85 浏览

ms-access - Solr 某些 mdb 文件未作为数据导入中的文档处理

我必须将一些 mdb 文件导入到 solr。一些 mdb 文件被很好地索引为文档,但还有一些文件没有。我使用 Solr 4.10.0 和。2.0.9 以下是日志中的屏幕截图:

在此处输入图像描述

对于一些缺失的字段值(在屏幕截图案例 6 字段中),我已onError="continue"在 dataimport-config 中设置:

这是数据库中包含 6 个未定义数据字段的表的屏幕截图:

在此处输入图像描述

在此 mdb 文件的数据导入结束时,我得到以下响应:

最后更新:09:12:04 请求:31,952,获取:78,980,已跳过:0,已处理:0 开始:18 分钟前

显示 0 已处理!

还有其他 mdb 文件正在进行,即在响应中生成了 1 个已处理但我在日志中得到以下错误:

2014 年 10 月 7 日上午 9:28:08 错误 SolrWriter 异常,而 solr 提交。

这位作家遇到了 OutOfMemoryError;不能承诺...

SolrIndexWriter 错误关闭 IndexWriter 这个作家命中

内存不足错误;不能冲...

我该如何解决这个问题?为什么 Solr 请求并获取所有这些记录,然后处理和索引没有?!

0 投票
1 回答
918 浏览

sql - Solr 数据导入和带有 xml 转义的 SQL

我在数据导入配置文件的实体标签中尝试了以下 SQL:

Sql 查询包含的字符应在 xml 中转义,' and &. 但是,我在日志中收到以下错误:

我使用 jdbc 驱动程序。

当我尝试从 SQL 查询中删除连接时,删除转义字符时,我没有收到此错误,但我收到了有关重复唯一键的 solrWriter 警告。我理解这个警告。但是,我怎样才能编写使用上面显示的 Sql 查询?