iteye_10216
2011-06-28 09:20 阅读 395
已采纳

Eclipse导出jar文件异常

我做个GUI程序,用了Access数据库,链接方式如下:
[code="java"]private String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
private String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db\edHelper.mdb";
private String userName = "??";
private String passWord = "0726abcd0726";

private Connection connect() {
    Connection conn = null;
    try {
        Class.forName(this.driverName);
        conn = DriverManager.getConnection(this.url, this.userName,
                this.passWord);

    } catch (Exception e) {
        System.out.println(e.getMessage());
    }

    return conn;
}

[/code]

这种链接方式运行是没有任何错误的,但是当我打包jar时却报错这样的错误,一直没有找到解决:
DOS模式:
C:>java -jar EDhelper.jar
[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路
径名称拼写是否正确,以及是否连接到文件存放的服务器。
Exception in thread "main" java.lang.NullPointerException
at com.bruce.EDhelper.core.AccessDB.executeQuery(AccessDB.java:53)
at com.bruce.EDhelper.core.AdvancedEdit.initConfig(AdvancedEdit.java:67)

at com.bruce.EDhelper.core.AdvancedEdit.(AdvancedEdit.java:43)
at com.bruce.EDhelper.UI.EDFrame.(EDFrame.java:88)
at com.bruce.EDhelper.UI.EDFrame.main(EDFrame.java:444)

各位“大虾”如何解决这个问题呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    weixin_42562852 碧水榕情 2011-06-28 18:04

    Exception in thread "main" java.lang.NullPointerException
    at com.bruce.EDhelper.core.AccessDB.executeQuery(AccessDB.java:53)
    空指针,53行,先解决空指针问题

    点赞 评论 复制链接分享
  • iteye_12411 iteye_12411 2011-06-28 12:06

    你用数据源连接试试 别用这种URL

    点赞 评论 复制链接分享
  • getclass getclass 2011-06-28 12:51

    换个方法引用包

    点赞 评论 复制链接分享

相关推荐