Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我在连接java和ms Access时出错_Java_Ms Access - Fatal编程技术网

为什么我在连接java和ms Access时出错

为什么我在连接java和ms Access时出错,java,ms-access,Java,Ms Access,为什么它不起作用。这给了我一个错误“找不到合适的驱动程序net.ucanaccess:C:\Users\username….”您需要在类路径/项目中放置一个驱动程序,通常是一个简单的.jar或使用Maven 在UCanAccess网站上,它说你需要把它放到你的maven中: File f = new File("MedicalStoreDatabase.accdb"); String Path = f.getAbsolutePath(); Class.forName("net.ucan

为什么它不起作用。这给了我一个错误“找不到合适的驱动程序net.ucanaccess:C:\Users\username….”

您需要在类路径/项目中放置一个驱动程序,通常是一个简单的.jar或使用Maven

在UCanAccess网站上,它说你需要把它放到你的maven中:

 File f = new File("MedicalStoreDatabase.accdb"); 
 String Path = f.getAbsolutePath(); 
 Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
 conn = DriverManager.getConnection("jdbc:ucanaccess:"+Path);

这回答了你的问题吗?这回答了你的问题吗?错误表明您使用的是JDBC url
“net.ucanaccess:…
,而不是代码中显示的
“JDBC:ucanaccess:…”
,这意味着您没有实际运行所显示的代码。请提供一致的。
groupId:    net.sf.ucanaccess
artifactId:     ucanaccess
version:    5.0.0