簡體   English   中英

通過命令提示符運行的JDBC Java文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM