问题标签 [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.
java - UCanAccess 中的 select 语句中的多值 WHERE 返回不正确的结果
这是我之前关于在 UCanAccess 中使用多值的问题的延续。我相信我已经按照在 ComplexTest.java 示例中所做的那样设置了我的查询,并且按照另一个 stackoverflow 答案中的建议,我已经修复并压缩了我的 Access 数据库。我能够使用 getObject 正确选择多值字段,但是当我在带有 WHERE 子句的 PreparedStatement 中的问号上使用带有 SingleValue 或 SingleValue[] 的 setObject 时,返回的结果集不会反映 WHERE 的限制。它不是返回几百条记录,而是返回完整的表或表的组合。有人有建议吗?这是我的代码:
java - 如何使用 UCanAccess 在两个表之间创建关系?
我使用 UCanAccess 创建了两个具有它们之间关系的表。但它不会建立关系。为什么?怎么了?我怎么解决这个问题?
jackcess - 如何禁用连接检查约束
java.sql.DriverManager.getConnection("jdbc:ucanaccess:///user/dev/project/project.mdb")
我有这个错误
Java::NetUcanaccessJdbc::UcanaccessSQLException: 完整性约束违规:NOT NULL 检查约束;SYS_CT_10991 表:EMPLOYE 列:DATE
我不想在连接处控制完整性,在连接处禁用检查约束的属性参数是什么?
感谢您的帮助
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
让它写在磁盘上。有什么解决方案或建议吗?
java - ucanaccess 系统超载,怎么办?
我的应用程序背后的想法是通过将整个 .mdb 文件下载到客户端,记录他们所做的更改并每天为每个客户上传一次这些更改,从而消除客户对我的数据库(采用 .mdb 格式)的直接访问。我遇到的问题是在使用 ucanaccess 时,它似乎每次调用 getDatabase2() 时都会加载整个数据库。在控制台中,这是我无限次获得的,直到应用程序加载。(这将花费很多时间)。反正有没有让 ucanaccess 只做桥接的东西(只是交易)?或者也许我使用了错误的方法?.mdb 文件大小为 50Mo,最多包含 80-100k 个条目。我使用的是 windows XP、Eclipse、Java 7。getDataBase 的代码如下
solr - Solr 模板化 sql 在数据导入中不打印任何内容
我有以下数据导入配置:
由于日志中的以下错误,此数据导入失败:
无法执行查询:选择名称为 CatName,catord 为 CatWeight,Lvl 为 CatLevel from 0cat where id = Processing Document #1
当我${Book.cat}
用任何固定数字(例如 128)替换时,导入工作正常。
所以似乎 ${Book.cat} 没有打印出任何值。我从中导入数据的数据库是使用ucanaccess版本2.0.9的 MS Access 数据库 mdb 。我在 Java8 上使用 Solr 4.9.0。我该如何解决这个问题?
solr - Solr dataimport 动态更改数据源
我使用ucanaccess从大约 20 个 mdb 文件中完成了以下数据导入设置:
每次我喜欢从不同的数据源导入时,我都必须手动更改 Pages 和 Titles 实体的 dataSource 属性,然后在不清理的情况下执行数据导入。现在有超过 600 个 mdb 文件,这不是一个明智的选择。有没有办法在配置中进行循环?换句话说:有一个主要实体或 mdb 文件来处理所有书籍的标题和类别,然后每本书都有自己的 mdb 文件,以它的 id 命名,例如 245.mdb 用于 id 245 的书,所以我需要更改数据源动态地用于页面和标题。
java - Java 错误 - net.ucanaccess.jdbc.UcanaccessSQLException:格式错误的字符串:'
我使用 uCanaccess 检索保存在桌面中的数据库时出错。
我的代码如下:
导入 java.util.Scanner;导入java.sql.*;
公共类 dbTest1 {
}
我将不胜感激任何解决此错误的建议。
谢谢,文斯
ms-access - Solr 某些 mdb 文件未作为数据导入中的文档处理
我必须将一些 mdb 文件导入到 solr。一些 mdb 文件被很好地索引为文档,但还有一些文件没有。我使用 Solr 4.10.0 和ucanaccess 版本。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 请求并获取所有这些记录,然后处理和索引没有?!
sql - Solr 数据导入和带有 xml 转义的 SQL
我在数据导入配置文件的实体标签中尝试了以下 SQL:
Sql 查询包含的字符应在 xml 中转义,' and &
. 但是,我在日志中收到以下错误:
和
我使用ucanaccess jdbc 驱动程序。
当我尝试从 SQL 查询中删除连接时,删除转义字符时,我没有收到此错误,但我收到了有关重复唯一键的 solrWriter 警告。我理解这个警告。但是,我怎样才能编写使用上面显示的 Sql 查询?