导出Java应用程序时保留SQL数据库?

时间:2013-03-28 07:17:14

标签: java mysql database netbeans derby

我正在使用Netbeans IDE,并且在Netbeans中运行时应用程序运行正常。

基本上,当我将程序编译为Jar时,应用程序正常启动,但是当我尝试访问需要连接到数据库的程序部分时,没有输出。但是在Netbeans中,我能够从数据库中获取输出。

当我在关闭数据库的Netbeans中运行应用程序时,我收到错误:

java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused: connect.

如果数据库已启动,则应用程序在Netbeans中正常运行。 基本上我问我如何在Netbeans之外运行它。抱歉新手问题:)

更新:

我去了项目的属性 Java DB驱动程序位于编译库中 似乎仍然没有在Netbeans之外工作。

1 个答案:

答案 0 :(得分:0)

Derby既可以作为嵌入式数据库运行,也可以作为客户端 - 服务器数据库运行。

以下是一套很棒的资料,可以详细了解配置和运行Derby的基础知识:http://db.apache.org/derby/docs/10.9/getstart/cgstutorialintro.html