代码如下:

package com.accord;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class Testes {public static void main(String[] args) throws Exception {Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");// 这个驱动的地址不要改// Connection// con=DriverManager.getConnection("jdbc:ucanaccess://D:\\Database3.mdb","123456","123456");//Connection con = DriverManager.getConnection("jdbc:ucanaccess://D:\\add.mdb","test0011","test0011");Connection con = DriverManager.getConnection("jdbc:ucanaccess://D:\\test.mdb","test0011","test0011");//Connection con = DriverManager.getConnection("jdbc:ucanaccess://src/config/system.mdb","test0011","test0011");Statement stmt = con.createStatement();// 查找数据//ResultSet rs = stmt.executeQuery("select fip from t_sys_dj ");//ResultSet rs = stmt.executeQuery("select distinct FGROUP from t_sys_dj ");//ResultSet rs = stmt.executeQuery("select distinct username from test ");//ResultSet rs = stmt.executeQuery("select DISTINCT FGROUP from T_SY_DJ ");ResultSet rs = stmt.executeQuery("select DISTINCT FGROUP from T_SYS_DJ ");while (rs.next()) {System.out.println(rs.getString("FGROUP"));}// 添加数据/*if (stmt.executeUpdate("insert into test(username) values('李四')") > 0) {System.out.println("添加成功!!!");} else {System.out.println("添加失败!!!");}*///修改/*if (stmt.executeUpdate("update test set username = '李思思' where id = 3 ") > 0) {System.out.println("修改成功!!!");} else {System.out.println("修改失败!!!");}*///删除/*if (stmt.executeUpdate("delete from test where id = 3 ") > 0) {System.out.println("删除成功!!!");} else {System.out.println("删除失败!!!");}*/}
}

报错如下:

Exception in thread "main" net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.0 user lacks privilege or object not found: T_SYS_DJat net.ucanaccess.jdbc.UcanaccessStatement.executeQuery(UcanaccessStatement.java:210)at com.accord.Testes.main(Testes.java:25)
Caused by: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: T_SYS_DJat org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)at org.hsqldb.jdbc.JDBCStatement.executeQuery(Unknown Source)at net.ucanaccess.jdbc.UcanaccessStatement.executeQuery(UcanaccessStatement.java:208)... 1 more
Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: T_SYS_DJat org.hsqldb.error.Error.error(Unknown Source)at org.hsqldb.error.Error.error(Unknown Source)at org.hsqldb.SchemaManager.getTable(Unknown Source)at org.hsqldb.ParserDQL.readTableName(Unknown Source)at org.hsqldb.ParserDQL.readTableOrSubquery(Unknown Source)at org.hsqldb.ParserDQL.XreadTableReference(Unknown Source)at org.hsqldb.ParserDQL.XreadFromClause(Unknown Source)at org.hsqldb.ParserDQL.XreadTableExpression(Unknown Source)at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)at org.hsqldb.ParserDQL.XreadQueryPrimary(Unknown Source)at org.hsqldb.ParserDQL.XreadQueryTerm(Unknown Source)at org.hsqldb.ParserDQL.XreadQueryExpressionBody(Unknown Source)at org.hsqldb.ParserDQL.XreadQueryExpression(Unknown Source)at org.hsqldb.ParserDQL.compileCursorSpecification(Unknown Source)at org.hsqldb.ParserCommand.compilePart(Unknown Source)at org.hsqldb.ParserCommand.compileStatements(Unknown Source)at org.hsqldb.Session.executeDirectStatement(Unknown Source)at org.hsqldb.Session.execute(Unknown Source)... 4 more

.mdb文件截图如下:

报错原因及解决方法:

最好代码中的表名和字段名的大小与.mdb中大小写一致!防止不必要的错误!

Java使用ucanaccess连接Access数据库,报错:UCAExc:::4.0.0 user lacks privilege or object not found: XXXXXX相关推荐

  1. 关于ASP连接access数据库报错的问题(错误代码3706)总结

    要想会检测网站篡改首先要学会网络篡改,要想学会网络篡改首先要会搭建网络 就我这半吊子建站水平--学一学嘛 虚拟机中的环境: windows server 2016 x64 Access2010 按照教 ...

  2. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai

    问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...

  3. Springboot连接mysql数据库报错

    Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...

  4. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  5. IDEA 2020.3 连接mysql数据库报错解决

    IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...

  6. Navicat连接本地数据库报错问题解决方案

    Navicat连接本地数据库报错问题解决方案 参考文章: (1)Navicat连接本地数据库报错问题解决方案 (2)https://www.cnblogs.com/wjah110/p/9811448. ...

  7. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  8. 连接oracle数据库报错:ORA-12505

    连接oracle数据库报错:ORA-12505 今天在使用程序连接oracle数据库时本来很简单的填写url,用户名和密码,测试连接提示失败.和pl_sql 对比了下写的也没毛病,有图为证: 看了下数 ...

  9. Pycharm连接mysql数据库报错1130,1054

    Pycharm连接并创建mysql数据库报错 1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'cach ...

  10. pyspark 使用jdbc 连接mysql 数据库报错 Access denied for user 'root'@'localhost'

    在使用jdbc开启pyspark shell 下载jar包:https://dev.mysql.com/downloads/connector/j/ tar -zxf mysql-connector- ...

最新文章

  1. 构筑超异构计算时代,英特尔 AI 全布局
  2. Python Module_subprocess_子进程(程序调用)
  3. 网站服务器c盘在哪找,云服务器c盘在哪儿
  4. ubuntu14.0.4下安装pycharm
  5. 这篇纯数据分析文章被拒8次,发到行业顶刊
  6. JavaScript Array 对象(length)方法 (contact、push,pop,join,map、reverse、slice、sort)
  7. xcode cocos2dx 3.x mac工程 当assert(cond)触发断点,但cond却为0
  8. Mi11Pro刷机记录
  9. Idea利用JSP模板设置统一路径(basePath)
  10. 2021考研数学二汤家凤接力题典1800【解答册】
  11. 牛逼的电商运营为什么不自己开店铺要去打工?(知乎精选)
  12. threejs光源的使用
  13. 程序员为什么一定要学好数学?驻足听一下“老人言”
  14. 时间换算--C语言结构练习
  15. ElasticSearch 哪里不会点哪里
  16. android 播放视频文件格式,Android视频文件格式解析相关分析
  17. 和数集团首款自研虚拟数字人上线,“始祖龙”带你跨山海,链未来
  18. 由旋转矩阵到Rodrigues
  19. tomcat端口占用极其简单解决办法
  20. cryengine3中lua脚本模块集成笔记

热门文章

  1. Html的基本操作简介
  2. 第十四届全国大学生信息安全竞赛部分wp
  3. 移动端微信QQ分享一个h5激活app
  4. 如何实现java编写告白程序,程序员如何实现表白代码
  5. C语言实现多人坦克大战
  6. ceph 删除 osd
  7. 题目 1040: 实数的打印
  8. 最强开发资源平台大合集
  9. 为什么二维码扫码支付为什么不需要输支付密码,而条形码支付需要输入支付密码?
  10. server 2008 r2中无法启用“网络发现”