2010-04-12 64 views
2

您好我已經編寫了一個基於swing應用程序的小型java程序。現在我想將我的swing應用程序(jframe)的對象存儲在數據庫中,並且我想在必要時從數據庫檢索相同的對象。在檢索期間,我想獲得相同的對象。我使用的SQLite數據庫如何在數據庫中存儲和檢索擺動組件的對象,java

如何實現這一功能

感謝 蘇尼爾·庫馬爾Sahoo

+3

什麼證明存儲視圖而不是模型?你需要什麼? – 2010-06-09 17:17:17

回答

1

我不知道的SQLite,但Preferences是儲存關於你JFrame信息的一個好方法。

2

您確定要存儲視圖而不是模型嗎? 除了首選項的另一種方法是使用XMLEncoder

+0

我想同時存儲 – 2010-04-13 03:51:37

+0

@Sunil Kumar Sahoo爲什麼要存儲兩個? – 2010-06-17 13:27:53

0

據我所知實際上不可能將JFrame保存到數據庫。不管你自己做,還是以某種類型的庫的方式工作,你都可以將所有需要重建JFrame的信息保存到數據庫中。

0

JFrame實現Serializable,因此理論上它可以作爲ObjectStream使用,可以使用ObjectInputStream和ObjectOutputStream並將流寫入數據庫。

JFrame中的所有組件也應該是可序列化的。 但是,由於api說「此類的序列化對象將與未來的Swing版本不兼容」,所以不建議這樣做。

相關問題