Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导出Java应用程序时是否保留SQL数据库?_Java_Mysql_Database_Netbeans_Derby - Fatal编程技术网

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

导出Java应用程序时是否保留SQL数据库?,java,mysql,database,netbeans,derby,Java,Mysql,Database,Netbeans,Derby,我使用的是Netbeans IDE,应用程序在Netbeans中运行时运行良好 基本上,当我将程序编译为Jar时,应用程序会正常启动,但当我尝试访问程序中需要连接到数据库的部分时,没有输出。然而,在Netbeans中,我能够从数据库中获得输出 当我在关闭数据库的情况下在Netbeans中运行应用程序时,出现了以下错误: java.net.ConnectException : Error connecting to server localhost on port 1527 with messag

我使用的是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之外似乎仍然无法工作

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


这里有一组很好的资料,可以了解更多关于配置和运行Derby的基础知识:

在netbeans之外运行Derby时会出现什么错误?从外部连接时,您可能没有在类路径中包含数据库驱动程序,您检查了吗?请确保数据库驱动程序路径与其在jar中的位置相对。您使用的凭据无效,或者db url/端口不正确。错误清楚地表明连接被拒绝。你能用一些数据库客户端连接到数据库吗?当你从Netbeans外部启动你的应用程序时,你确定数据库实际上已经启动并运行了吗?您可以通过发出
netstat-an | grep 1527
来检查该端口上是否有进程侦听。@AndreL在IDE之外我该怎么做?