我用myeclipse编写了一个小java程序连接access,在myeclipse下运行正常,可是导出可执行jar文件后图形窗口之类的都正常,但是数据库查询不能实现。用fatjar插件导出也是一样的,请各位指教!!!!
附数据库连接代码:if (conn == null) {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
try{
String path = dbManager.class.getClassLoader().getResource("date\\db1.mdb").getPath().substring(1);
path = java.net.URLDecoder.decode(path);
// System.out.println(path);
conn = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + path, "", "");
Java数据库
附数据库连接代码:if (conn == null) {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
try{
String path = dbManager.class.getClassLoader().getResource("date\\db1.mdb").getPath().substring(1);
path = java.net.URLDecoder.decode(path);
// System.out.println(path);
conn = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + path, "", "");
Java数据库
用fatjar在选择文件那部,没有jar包怎么弄 教下
Export ->
Run jar->
还是一样 点查询 没有反应
jar包里多了个org文件夹
依照你的观点,导出的jar包不能访问数据库不是驱动程序的问题????
那是什么原因????
1、程序目录结构2、打包过程
我在网上查资料,都说是在这部选择外部jar文件。但我这也没有用用外部jar啊????
3、jar包目录结构
conn = DriverManager.getConnection(url, "", ""); 难道是因为数据库文件不能用相对路径么???