问题标签 [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.

0 投票
1 回答
2894 浏览

java - 如何使用 Jackcess 从查询而不是从表中检索数据

我有一个 Access DB,为了使工作更容易,我对 DB 进行了查询。如何从查询而不是表中获取数据?

要从表中获取数据,我使用了以下代码:

0 投票
1 回答
770 浏览

java - 使用 Jackcess 在 Java 中为条件循环结果集

使用 Jackcess 2.0.4 我正在尝试查询表并获取与特定条件匹配的所有行。

testData 的值始终为 null,因为不返回任何行。我不确定我在这里缺少什么。

我什至尝试过以下方法。还是一样。

0 投票
1 回答
2706 浏览

java - 使用 Jackcess 在 Java 中更新行

我正在尝试使用 Java 中的 Jackcess 更新具有特定值的行。我正在使用下面的代码,并且没有对行进行任何更改。

我在这里缺少什么?我感到迷茫,因为没有这些方法的文档。

0 投票
1 回答
117 浏览

java - 在任何操作系统(不仅仅是 Windows)上从 Java 读取 Access 计算字段

如何使用 UCanAccess 或 Jackcess(或任何也适用于 Linux 的 Java 库)读取计算字段?我不在乎我是否不能马上得到结果,如果需要的话,我会满足于只得到函数。

为简单起见,我们假设一个包含两列的简单表:ididx2返回[id]*2。我想查询值 (1,2) 或与函数相关的任何内容。

0 投票
1 回答
232 浏览

java - 如何创建数据并将数据插入到具有特殊名称的表中?

我正在尝试使用 jackcess 库来创建数据库并将数据导入其中。我发现的问题是,如果我创建一个名为“type”的表,它是 jackcess 的保留字,那么我无法使用 ImportBuilder 将数据导入该表。生成一个带有前缀“x”的新表(新表将命名为“xtype”)。

我还尝试使用另一个名称创建表,导入数据并将重命名为保留名称。但我找不到任何重命名表的方法。

该表必须命名为“类型”。

我该怎么办?

0 投票
1 回答
1448 浏览

java - Java Jackcess 通过多于一列查找行

我正在使用 Jackcess 库访问 Java 上的 MS Access 数据库,我想知道如何通过多个列值查找表行。

到目前为止,每次我需要按一列值查找一行时,我都遵循此过程:

我在 Jackcess 网站上找到了这个,它做了类似于“SELECT * FROM tablename WHERE a = “foo”的事情。我需要的是有多个“WHERE-Condition”。

根据我在 Jackcess 上阅读的文档,FindRowByPrimaryKey 或 FindRowByEntry 似乎可以满足我的需要,但我发现的示例仅表明它适用于一种条件。

http://jackcess.sourceforge.net/apidocs/com/healthmarketscience/jackcess/IndexCursor.html#findRowByEntry%28java.lang.Object...%29

第二个参数称为 entryValues(复数),但我不知道如何使用它。

提前致谢

0 投票
1 回答
238 浏览

java - 如何在 Jackcess 中导入具有特定编码的文件?

我正在使用 Jackcess 库尝试使用以下代码将一些 csv 文件导入 Access 文件:

数据库 db = DatabaseBuilder.open(new File("my.mdb")); new ImportUtil.Builder(db, "Imported2").setDelimiter(",").importFile(new File("my.csv")); db.close();

它有效,但我想知道在哪里可以指定输入文件的字符编码,因为我有几个用 8859-2、8859-1、8859-7 编码的文件,并且导入的行有错误的字符。

这个库如何做到这一点?

0 投票
1 回答
143 浏览

android - 从数组到数据库异常的jackcess空字段

我使用此代码将数据从访问数据库传递到数组

正如您所看到的,当 DB 中有一个空字段时,我在数组中放了一个空字符串,当我想将数据从数组写回 DB 时,问题就出现了,如下所示:

然后我得到这个错误

如果数据库的列数据类型是 TEXT 那么什么都不会发生,但是如果数据类型是 long 或 double 那么我会收到该错误,我该如何解决这个问题?

0 投票
1 回答
787 浏览

eclipse - IncompatibleClassChangeError when using UCanAccess / jackcess as a JDBC to MS Acess database

I am trying to use UCanAccess to read data from a MS Access database in Mac OSX.8. I believe that I have set everything up according to the UCanAccess directions and those provided by Gord Tompson in a StackOverflow answer. This is the error that I am getting:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class com.healthmarketscience.jackcess.Database, but interface was expected

p>

My build path includes the following:

Does anyone have any advice? My understanding is that UCanAccess and Jackcess are platform independent, but do I need something in addition akin to the MS Jet Engine to run in Mac OSX?

This is my code:

0 投票
1 回答
3061 浏览

java - 使用 Jackcess 库读取 Access DB

这是我第一次尝试这样做......我试图获取到我的数据库的链接,然后显示一个表格以查看链接是否已建立。出于某种原因,它只是不起作用。这是我的代码:

我得到的错误是: