[英]JDBC Java File Running Through Command Prompt
我已经在Netbeans中创建了一个Java gui,现在正尝试使用java -jar [filename].jar
命令通过命令提示符运行它。
我创建的GUI连接到数据库(也在Netbeans的“服务器”部分中创建)。 已连接数据库以查看jdbc:derby://localhost:1527/[DBName]
命令。 它还输入用户名和密码,然后进行连接。
我的问题是,我可以在Netbeans中进行连接(显然,我必须先在“服务”选项卡中找到该数据库并进行连接),但是我无法在命令提示符下连接至该数据库。
使用完成的代码,我在Netbeans中选择了“清理并生成”以在/ dist文件夹中创建.jar文件。
我可以运行.jar文件,但它返回一个错误,指出: java.net.ConnectionException : Error connecting to server localhost on port 1527 with message Connection refused: connect.
我的/ dist文件夹包含该应用程序的.jar文件以及README.TXT文件和/ lib文件夹,该文件夹本身包含derbyclient.jar文件。
创建数据库时,我将位置设置为java项目目录,因此在java项目目录中,我有一个/ [DBName]文件夹,我认为其中包含我的数据库。
如何在命令提示符下连接到数据库? 或者至少允许我的程序这样做?
我是否必须明确声明数据库的位置?
我是否需要以某种方式从Netbeans导出数据库?
任何帮助都会很棒。 我现在正在玩Java,想知道如何在命令提示符下运行它,而这完全独立于任何IDE。
Ĵ
Derby有一个名为ij的命令行客户端,可用于键入SQL命令。 如果您使用的是Java发行版中内置的derby,则需要查看JAVA_HOME / db / bin,您会发现很多.sh和.bat文件来启动derby服务器,
NetworkServerControl derby_common.bat setEmbeddedCP.bat setNetworkServerCP.bat stopNetworkServer.bat
NetworkServerControl.bat ij setNetworkClientCP startNetworkServer sysinfo
dblook ij.bat setNetworkClientCP.bat startNetworkServer.bat sysinfo.bat
dblook.bat setEmbeddedCP setNetworkServerCP stopNetworkServer
因此,请查看这些文件并阅读Java derby db的文档以了解如何启动它。 调用startNetworkServer将在端口1527上将derby作为网络服务器启动。
http://db.apache.org/derby/包含有关derby的许多文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.