2010-04-12 45 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版本不兼容”,所以不建议这样做。

相关问题