【问题标题】:JDBC not working once program compiled程序编译后 JDBC 不工作
【发布时间】:2013-05-24 08:46:15
【问题描述】:

我刚刚完成了我的第一个 Java 程序,它可以在 netbeans 中运行……但是当我清理、构建和运行可执行 jar 文件时,它会打开 GUI,但没有任何数据库功能起作用。我尝试使用 JSmooth,但我要么做错了什么,要么它在我的电脑上不起作用。我假设当我在 netbeans 之外运行程序时它找不到 JDBC jar?我该如何解决这个问题?

【问题讨论】:

  • 错误是什么?你如何打包你的程序来运行(例如,你如何收集所有需要的 JAR,你如何设置你的类路径等)?
  • 先发布错误,以便我们为您提供帮助。
  • 你有一个“真正的”数据库吗?因为 Netbeans 将为您创建一个 derbyDB,如果 IDE 不启动它,它将不可用

标签: java jdbc


【解决方案1】:

是的,您很可能在后台收到ClassNotFoundException。如果你是从命令行启动你的应用程序,你可以指定 jars 在类路径中,如下所示:

java -cp jdbcdriver.jar my.package.MainClass

【讨论】:

  • 如果他遇到异常,您应该将此作为评论发布。
  • 他说他已经在假设了,所以如果他确实假设了,那么这不是评论,而是答案。
  • 对于这么糟糕的问题,这是我最好的选择。但 SO 更多的是帮助新人,而不仅仅是对他们投反对票,所以至少它可能有所帮助。
  • ~是的。我真的很讨厌那些只对问题投反对票而不发表评论的人。
  • 我只用java编程了一个多月,所以我知道有很多东西要学。我正在使用我在 net beans 之外创建的真正的 sqlite 数据库。我会尝试 jabals 的建议。谢谢
猜你喜欢
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
  • 2022-09-28
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
相关资源
最近更新 更多