我看了很多類似的帖子: querying embedded database in netbeans using derby用於嵌入式系統困境的Java Netbeans Derby數據庫:使用Netbeans還是使用代碼創建數據庫?
而我依然有麻煩了解嵌入式數據庫。
1)我在Netbeans上創建了一個Derby數據庫,我可以創建表,將數據庫鏈接到表單並提交數據並更新記錄,沒有任何問題。
2)出現問題時,我想使程序便攜。我應用清潔和生成,然後複製dist文件夾,並複製庫,數據庫等...但運行程序時不識別數據庫
3)我讀了幾個地方,它是適當的數據庫是由代碼使用類似
字符串主機=創造 「:德比:JDBC //本地主機:1527/EmployeesCreateTrue;創建=真正的」
,而不是建立在Netbeans的服務數據庫...
如果我使用代碼創建數據庫的這個過程,但它沒有出現或不允許我共同與NetBeans無關,我希望我可以修復它以從NetBeans創建表格,而不是從代碼創建表格。
4)我讀手冊「如何導入數據庫從德比到NetBeans的」,它不工作...
問:什麼是創建一個數據庫,表和連接的最佳方式NetBeans最終的應用程序能夠輕鬆移植?
1)使用wizzard在NetBeans上創建數據庫?
或
2)只是在應用程序上的普通代碼?
你好布賴恩,謝謝你的回答。請原諒我可憐的英語。 如果我使用如下代碼創建數據庫:「String host =」jdbc:derby:// localhost:1527/EmployeesCreateTrue; create = true「」數據庫已創建,我可以在我的Derby數據庫的Windows目錄中查看它,但創建的數據庫未在NetBeans - Services - JB上列出,因此我無法使用NetBeans創建模式和表並填充數據。這是我目前的問題。 – fedeteka 2014-09-24 22:15:48
謝謝澄清!我可以想到幾種可能性:(1)Netbeans使用與您的程序不同的連接URL,或者(2)Netbeans必須執行某種「刷新」才能看到您新創建的數據庫。當你使用Netbeans連接你的數據庫時,你給Netbeans什麼JDBC連接URL? – 2014-09-24 22:28:23
Hello Bryan,對於在NetBeans de JDBC連接URL上創建的數據庫是 顯示Nam:jdbc:derby:// localhost:1527/Employees [root on ROOT] 數據庫URL:jdbc:derby:// localhost:1527 /員工 驅動程序:apache_derby_net 驅動類:org.apache.derby.jdbc.ClientDriver 我沒有找到任何刷新或更新選項,所以我認爲當我打開Netbeans時,Derby目錄被掃描搜索數據庫。我不知道爲什麼用純代碼創建的人沒有列出。 – fedeteka 2014-09-25 21:18:32