java连接accdb,尝试通过Java 8中的JDBC-ODBC连接到.accdb文件时,出现ClassNotFoundException...
我正在Eclipse EE
IDE的Java中的一个项目中,我必须查询一个.accdb文件。问题是当我尝试加载驱动程序然后连接到数据库时,它给了我一个异常错误。
我的代码:
try{
String filePath = "//myfilepathtomydb/BLABLA/example.accdb"
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + filePath;
Connection database = DriverManager.getConnection(url);
System.out.println("Connection sucessful");
} catch (ClassNotFoundException e){
System.err.println("Got an exception");
System.err.println(e.getMessage());
e.printStackTrace();
} catch (SQLException sqle) {
sqle.printStackTrace();
// TODO: handle exception
}
例外:
Got an exception
sun.jdbc.odbc.JdbcOdbcDriver
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:259)
at project.Main.main(Main.java:15)
我在64位Windows中使用32位Eclipse,从我所读到的连接到数据库的方式中,64位JRE不支持这种方式,因此我使用了选择的32位JRE(
jdk1.8.0_05),在我的运行配置中,我在VM中使用了“ -d32”参数。
显然,它JdbcOdbcDriver应该在 rt.jar中
,但是当我寻找它时,我找不到以下软件包:sun.jdbc.odbc.JdbcOdbcDriver。
如果有人可以阐明我的问题,我说的任何错误或愚蠢的事情也可以纠正我,我将不胜感激。
java连接accdb,尝试通过Java 8中的JDBC-ODBC连接到.accdb文件时,出现ClassNotFoundException...相关推荐
- java连接.accdb_尝试通过Java 8中的JDBC-ODBC连接到.accdb文件时...
我正在使用Eclipse EE IDE中的Java项目,我必须查询.accdb文件. 问题是当我尝试加载驱动程序然后连接到数据库时,它给我一个异常错误. 我的代码: try{ String fileP ...
- html a标签传中文参数ie乱码问题,在IE中通过a标签直接上载rar文件时以乱码方式打开...
在IE中通过a标签直接下载rar文件时以乱码方式打开 在JSP的下载文件中,如果文件是rar类型的,一点击下载rar文件就直接打开,并且出现乱码,右键另存为浏览器也是默认为html格式,一直以为是浏览 ...
- 在IE中通过a标签直接下载rar文件时以乱码方式打开
在IE中通过a标签直接下载rar文件时以乱码方式打开 (2012-07-16 22:05:15) 转载▼ 标签: 杂谈 分类: JavaScript 在JSP的下载文件中,如果文件是rar类型的,一点 ...
- java 连接eureka_在同一应用程序中的配置服务器和eureka服务器:尝试连接到localhost:8761...
我有一个spring-boot应用程序,可用于在开发和测试环境中设置a spring cloud config server和a eureka server.奇怪的是localhost:8761,即使 ...
- java连接weblogic_java学习:weblogic下JNDI及JDBC连接测试(weblogic环境)
JNDI的专业解释,大家自行去网络搜索吧,这里就不啰嗦了. 单纯从使用角度看,可以简称把它看成一个key-value的"哈希资源"容器.给定一个string类型的key,可以把任何 ...
- java连接sql 2008代码,java连接sql server 2008数据库代码
Java连接SQLServer 2008数据库的步骤: 1.到微软官方下载jdbc 并解压,得到sqljdbc.jar和sqljdbc4.jar,由于使用的是JDK1.7,所以使用sqljdbc4.j ...
- java 连接mysql 8.0,java连接mysql 8.0的问题
mysql 8.0 是现在较新的版本,所以很多项目都开始用户mysql 8,在使用java连接mysql 8的时候,很多人想当然觉得需要使用新的连接驱动程序,比如mysql-connector-jav ...
- java 下载文件大小_如何在浏览器中显示使用角度5下载的文件的文件大小?
我使用答案中的代码在角度5中实现了文件下载: 我有一个spring boot后端,它发送一个http响应对象,它有文件字节数组作为主体和内容类型,内容配置和内容长度 . 我不得不允许暴露的 Heade ...
- WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程
电脑自带WPS office的word,遇到打开文档时出现弹窗"word在xxx.docx中发现无法读取的内容.是否恢复此文档的内容?如果您信任此文档的来源,请点击"是" ...
最新文章
- 一文告诉你,为什么要研究JVM原理
- vss error reading from file 解决方法
- Linux基础知识(3)---查看linux系统重启之前的log -- last_kmsg
- Multiload-ng
- python征程3.1(列表,迭代,函数,dic,set,的简单应用)
- bt php,bt.php · jiehu0992/家谱familytree - Gitee.com
- iOS开发(第三方使用)——极光推送SDK接入
- 数字图像学笔记——8. 几种常见的空间滤波器(均值滤波器、中值滤波器)
- aida32系统信息报告
- 晶体管放大电路与Multisim仿真学习笔记
- VirtualBox主机与虚拟机互相ping通的方法
- i春秋《从0到1:CTFer成长之路》通关WP
- 嵌入式Linux_ARM裸机_ARM汇编指令用法说明1:global/ldr,str/mcr,mrc/bic,orr/bl b/ 汇编写延时
- NATS中文开发文档:连接
- 这8种恶心虫子 你可能每天都在吃!
- ArcGIS Pro_地理配准
- 关于K8s中Pod调度[选择器,指定节点,主机亲和性]方式和节点[coedon,drain,taint]标记的Demo
- 航空客运订票系统(C语言,软件用的DEV)
- Lighting System Design UVA - 11400 dp 更换灯泡
- 人脸检测颜值软件_百度AI人脸识别测颜值源码
热门文章
- 查看文章影响因子的插件_这个浏览器插件可以智能查询SCI论文被引情况
- 微积分拾遗——链式法则
- Libnet 1.1教程
- VScode无法启动--- 感谢百度,感谢好人,感谢CCTV
- 安装ZoneAlarm提示无法找到zpeng24.dll解决方法
- http://goodboy5264.blog.163.com/
- Scrapy框架之Crawlspider的使用
- Leveldb-C bindings for leveldb
- PHP商城二手交易市场课程设计
- 【Autoware】Ubuntu 18.04 ssdcaffe安装与Autoware 检测节点运行