【问题标题】:JTable / JDBC won't work outside of EclipseJTable / JDBC 不能在 Eclipse 之外工作
【发布时间】:2013-08-01 18:54:58
【问题描述】:

这让我很沮丧。我用 Java 编写了一个在 Eclipse 中运行良好的应用程序。它的工作原理是我在文本字段中输入一些搜索词,然后在按下“搜索”按钮后,程序使用 JDBC 访问远程 mySQL DB 来搜索词,然后弹出一个带有 JTable 的对话框并填充搜索结果。

就像我说过的,在 Eclipse 中运行程序时,它运行良好。但是在我导出到 JAR 文件并将其作为独立程序运行后,JTable 将不再填充。对话框按原样弹出,但它是空的。我没有收到任何错误或任何东西,只是没有结果。

我不知道在 Eclipse 中运行它和单独运行它有什么不同。

任何想法都将不胜感激。

【问题讨论】:

  • 运行独立 JAR 时,是否在类路径中包含 jdbc 驱动程序?

标签: java swing jdbc jtable


【解决方案1】:

我打赌您应该会收到异常错误,但您的代码有一个空的 catch 块将其吞噬。

我还打赌您的可执行 JAR 没有正确访问 MySQL 的 JDBC 驱动程序 JAR,因此当您尝试获取 Connection 时会看到 ClassNotFoundException

过度依赖 Eclipse 是一件非常糟糕的事情。您需要知道如何在没有它的情况下打包和部署应用程序。

只能根据您发布的内容进行猜测。

【讨论】:

  • 它没有正确访问驱动程序。感谢您为我集思广益!
猜你喜欢
  • 1970-01-01
  • 2016-02-03
  • 2018-06-01
  • 2021-07-03
  • 2014-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多