java - 为什么我在将 java 与 ms Access 连接时出错
问题描述
File f = new File("MedicalStoreDatabase.accdb");
String Path = f.getAbsolutePath();
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
conn = DriverManager.getConnection("jdbc:ucanaccess:"+Path);
为什么它不起作用。它给了我一个错误“找不到合适的驱动程序 net.ucanaccess:C:\Users\username....”
解决方案
您需要在类路径/项目中放置一个驱动程序,通常是一个简单的 .jar 或使用 Maven。
在 UCanAccess 网站中,它在这里说您需要将其放入您的 Maven 中:
groupId: net.sf.ucanaccess
artifactId: ucanaccess
version: 5.0.0
推荐阅读
- c++ - 使用英特尔 OpenMP 找到最佳线程数:只有 1 个线程比多线程有更好的结果
- gun - gun.map() 在根节点上的期望行为是什么?
- django - 为什么在保存时更新相关模型中的字段在 Django 中不起作用?
- java - SD 卡中的文件消失
- java - 如何使用 ANTLR 4 实现逻辑运算符(和,或)?
- c++ - what() const throw 是什么意思?
- javascript - 组件未在 reactJS 中呈现
- azure-devops - Azure Devops 构建管道在构建解决方案等步骤上失败
- docker - iRedmail 作为反向代理在另一个 nginx 后面的 docker 容器中运行
- javascript - Redux 布尔状态更改但未在组件中呈现