问题标签 [jackcess]
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 - java.lang.ClassCastException:java.lang.String 不能转换为 java.lang.Boolean,使用 Table.addRow() 和 Jackcess
我正在尝试使用 Jackcess 在 MS Access 数据库中写入一些值。我的值最初使用字符串表示。我正在使用的代码如下:
下面是一个不起作用的基本示例(常规数据使用 JSON 描述)。在这种情况下,例程在尝试插入 BOOLEAN 值 ( HasM
, HasZ
) 时停止,但它能够插入 DOUBLE 值 - 这些值都作为参数给出,以Table.addRow()
用作字符串数组。
前面的 JSON 表示我的程序使用的数据的内部表示,它的结构是这样的:
不清楚的可以问我
谢谢
java - Jackcess 解码不支持警告
我正在使用 Jackcess 来帮助进行数据库连接。当我的程序在我的计算机上运行并连接到在 Access 2013 中运行的数据库时,我的程序没有任何问题。
我现在已将其切换到另一台正在使用 Access 2010 的计算机,但它引发了以下错误:
Jackess建议我使用 Jackcess 编码器。然而,数据库似乎没有以任何方式编码,所以我认为它不会做太多。
有没有其他人遇到过这个错误?
java - net.ucanaccess.triggers.TriggerException:表不存在。:Z_2015_02_24
我在通过 UCanAccess 将记录插入表时遇到问题。我的插入看起来像这样:
插入将由标准触发java.sql.Statement
。
UCanAccess 在内部转换 sql。这是结果:
为什么UCanAccess 会在表名中添加“Z”?
我调试了代码,发现更改发生在UCanAccess 提供SQLConverter.escape(sql)
的类中。SQLConverter
java - 创建具有外键列、自动编号主键列和日期默认值的表
我需要使用 Jackcess 库创建一个表,该库由外键引用列和具有自动增量的主键列组成。另外,如何为日期/时间戳等所有列指定默认值?
在Jackcess 食谱中,我找到了一个创建表的示例,但它没有涵盖上述情况。
我该如何实现上述内容?
java - Java JTable 导出到现有的 MS Access 表
我在网上搜索并没有找到任何相关信息。我在 JTable 中有一组记录,我需要将这些记录导出到 MS Access 数据库中的现有表中。我需要能够将记录附加到此表,因为可能已经存在数据。
在过去的两天里,我一直在阅读和学习 Jackcess 和 UcanAccess 库。在这一点上,我完全被淘汰了,所以如果有人愿意发布一些代码,我将非常感激。
编辑:5:15 PM PT Monolithic 任务肯定。感谢大家的有益建议。我刚刚设法找到了解决方案。我读了一篇文章,帮助我了解 jTable 的内容实际上仅用于显示目的,而不是用于将数据集导出到其他数据库的理想来源。所以我使用Jackcess库中的ImportUtil直接将ResultSet导出到我的Access数据库中。答案一直摆在我面前:http: //jackcess.sourceforge.net/(这是从顶部算起的第四个代码示例)
所以这是我为此创建的 AccessExporter.java 类。它接受三个参数:ResultSet 对象、“TableName”和定义数据库文件所在位置的 File 对象。这是代码:
nullpointerexception - 当 Jackcess 连接正常时,UCanAccess 驱动程序在尝试连接 Access 数据库时抛出异常
1) 此 UCanAccess 示例代码适用于数据库 A (Access 2000)
2) 相同的 UCanAccess 示例代码不适用于数据库 B (Access 2000) 并导致此异常堆栈跟踪:
3) 以下 Jackcess 示例代码适用于数据库 B(UCanAccess 不适用)并导致以下输出
输出:
有谁知道如何让 UCanAccess 正常工作?在数据库 B 中有很多指向其他 .mdb 文件的链接
4) UCanAccess 错误控制台显示:
java - jackcess 中的 NoClassDefFoundError
我正在开发一个基于 Eclipse 插件的 RCP 应用程序。在我的一个插件项目中,我添加了另一个插件项目作为依赖项。假设项目 A 将项目 B 作为其清单下定义的依赖项。项目 B 包含 jackcess.jar 文件作为引用库。
在 Project BI 中有一个名为 Mirror.java 的类
当我尝试创建 Mirror 类的对象时,从项目 A 内部
我收到以下错误
java.lang.NoClassDefFoundError: com/healthmarketscience/jackcess/ImportFilter
项目 B 的 build.properties(包含 jackcess.jar)
清单.MF
有人知道这里出了什么问题吗?
谢谢
java - 使用 Jackcess 打开 Access 数据库文件
我正在使用 Jackcess API 将我的数据库复制到一个文件中。我成功地建立了与我的数据库的连接,但是当我尝试打开数据库时,我得到一个空指针异常。
我的代码
我无法运行 Database.open 方法,因此目标为 null,这会引发异常。
有人知道我做错了什么或这里需要什么吗?
谢谢
java - Jackcess DatabaseBuilder.open 失败
我在我的 Eclipse 插件项目中使用 Jackcess API。我 在resources/libjackcess-2.1.0.jar
下添加了文件。我将 jar 包含在我的二进制构建和. 我使用连接字符串成功建立了连接,但我的呼叫没有执行。我的代码是build.properties
DatabaseBuilder.open()
当我在调试模式下运行类并且我DatabaseBuilder.open
调用它时失败。
这是我的项目结构:
谁能告诉我可能的原因?
java - 使用 Jackcess 从 Access 表中删除特定行
我正在使用带有 Access 数据库的 Jackcess API。我打开数据库并获得一个特定的表。如何从该表中获取与 ID 列表匹配的数据(行)?
例如从 id 在 List 中的表中获取所有行。
在这种特殊情况下,我想删除行。