问题标签 [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 回答
4042 浏览

java - UCanAccess 错误:用户缺少权限或找不到对象

我正在尝试在没有 ODBC 的情况下使用 java 操作 MS Access 数据库,并且我已经尝试按照Manipulating an Access database from Java without ODBC中的说明进行操作,但我不断收到错误消息:

连接 net.ucanaccess.jdbc.UcanaccessSQLException 时出错:用户缺少权限或找不到对象:EMPLOYEE

我已经将必要的 JAR 文件添加到库中,所以我认为我的代码或数据库有问题。我对数据库和运行 Java SE 8 并使用 NetBeans IDE 8.0 相当陌生。

代码如下

0 投票
1 回答
117 浏览

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

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

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

0 投票
3 回答
5521 浏览

java - 如何使用 UCanAccess 从 Java 将两个字符串插入我的 Access 数据库?

我正在尝试使用 Java 在我的数据库的两个单独的列上添加两个字符串,但我不确定我做错了什么。我正在使用的代码

我的数据库的第一列是user,下一个是pass. 我正在使用 UCanAccess 来访问我的数据库。

0 投票
1 回答
427 浏览

jpa - UCanAccess 和 JPA 上下文中的 java.lang.StackOverflowError

当我尝试执行 JPA 查询时,UCanAccess 驱动程序以 java.lang.StackOverflowError 退出。

这个使用过的调用尽可能简单。对于另一个表,这个数据库请求工作正常。

使用普通 JDBC 的调用和通过 Jackcess 对这个表的调用也可以正常工作,所以我猜,UCanAccess Driver in Context with JPA 出了点问题。

可以从“ https://app.box.com/s/mun1se9y7gji24kg6xrx ”下载包含数据库和 JUnit 测试的完整 Eclipse 项目

我的设置:Windows 7 Professional 64 位 Microsoft Office 2013 NetBeans IDE 8.0 Java 1.8 UCanAccess-2.0.7-bin

0 投票
1 回答
1112 浏览

java - Java UCanAccess 未检测到所有项目

我有个问题。我使用这个查询:

但它不会返回所有项目。应该有 59 个结果,但它会(随机)跳过 9 个结果。当我在 Microsoft Access 中尝试相同的查询时,它起作用了……所以我很绝望。

我正在使用 UCanAccess JDBC 驱动程序。

0 投票
1 回答
2713 浏览

ucanaccess - 使用 UCanAccess 连接到受数据库密码保护的 Access 数据库

我可以使用 NetBeans 8 中的 UCanAccess 连接到 Access 数据库,但现在我需要在连接属性中指定数据库密码。我怎样才能做到这一点?

0 投票
1 回答
3021 浏览

java - ucanaccess 与 java servlet 程序

您好,我正在尝试使用 ucanaccess 驱动程序连接访问数据库,但最后我收到以下错误

我的 servlet 代码在这里

我有带有 java8 的 tomcat 8 服务器,所以我无法判断错误在哪里。

0 投票
1 回答
1722 浏览

jdbc - 使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表

我试图将我的服务器 JVM 升级到 java 8,但令我惊讶的是 Oracle 已经从 Java 8 中删除了 JDBC ODBC 桥!

我搜索了替代方案,发现这里的人们通过一个名为 UCanAccess 的库提供了另一种解决方案,但它主要用于访问 Access DB 而不是 Excel 工作表。

我的问题是,我可以使用 UCanAccess 使用当前应用程序上使用的相同 JDBC ODBC 桥访问 excel 表格吗?

谢谢。

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 回答
4196 浏览

java - UCanAccess 中多值字段的解决方法:“转换中不兼容的数据类型:来自 SQL 类型 OTHER”?

我正在尝试使用 UCanAccess 来查询 MS Access .accdb 文件。一切都很好,除非我查询多值字段。例如,那些在 MS Access 设计视图中表字段的 Lookup 选项卡的 Row Source 中有条目的条目。当我尝试输出结果时,我的代码崩溃了:

ResultSet 可以正常返回,并且 singleValue 可以正常打印,但是如果我尝试从 ResultSet 打印 multiValue,则会引发以下错误:

线程“main”net.ucanaccess.jdbc.UcanaccessSQLException 中的异常:转换中的数据类型不兼容:从 SQL 类型 OTHER 到 java.lang.String,值:org.hsqldb.types.JavaObjectData 的实例

我尝试查询存储在 .accdb 中的查询,但这不起作用,因为它只是触发原始查询,并返回相同的 ResultSet。

我错过了一些简单的东西还是 UCanAccess 无法处理的东西?