我一直在这个论坛上搜索这个和谷歌搜索。我仍然坚持这一点。我是 Netbeans/Java 的新手。这是我想做的,并尝试通过几天。
我有一个名为资源的文件夹,路径就像这个 src/resources,在“资源”文件夹中,有一个 MS Access 数据库文件:Database1.mdb。
如果我使用完整路径:示例:
C:\Users\Mr A B\Documents\NetBeansProjects\Report\src\report\resources\Database1.mdb
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\\Users\\Mr A B\\Documents\\NetBeansProjects\\Report\\src\\report\\resources\\Database1.mdb
我能够测试和运行。但是当从包含清理和构建的 jar 文件的“Dist”文件夹运行时,Exception "Data Source Name not found and No Default Driver Specified"
我试过了
getClass().getResource("resources/Database1.mdb")
和
URL url=Connection.class.getResource(resources/Database1.mdb");
只需提供 App.path 即可在 C#/VB.net 中轻松完成。
我快没主意了。
请帮忙
谢谢