0

你好 Stackoverflow 用户。

我面临一个小问题或大问题。

我目前正在做一个大学项目,我试图将数据库中的数据显示到我制作的 GUI 之一的 JTable 中;使用客户端/服务器应用程序。

我的主要任务/目标是制作一个服务器应用程序来查询数据库,从数据库中获取数据,将其存储为 Vector 或任何其他格式,将其传递给客户端,客户端将其传递给 GUI 的表,然后显示所有信息.

我发现了一个有趣的示例,用于将所有数据和标头存储在 Vector 中,但该示例仅适用于一个类调用另一个类;链接:http ://chang.advits.com/populate-data-from-database-into-jtable-in-netbeans

所以现在我寻求任何我能得到的建议和帮助。谢谢你。

PS我不知道你喜欢看什么代码,所以如果需要我会很乐意发布它。

谢谢你的时间。

4

1 回答 1

0

这样想吧。通过网络发送的不是向量,而是一天结束时的字节。您需要一种将对象(或其他)转换为字节并返回对象的方法。

一种方法是 Java 序列化。如果双方都在 Java 中,这很有效,如果它们都可以同时更新,则更容易(大学项目属于此范围)。查看本教程

另一种方法是进行自己的序列化。假设您将对象转换为字符串:一个对象变成一个逗号分隔的行。想想 CSV。然后在服务器上,您遍历所有对象并调用toString()它们;构造一个字符串,通过网络发送。在客户端,您使用 say 从网络读取数据,BufferedInputReader这样您就可以一次读取一个对象,然后调用MyObject.parse(line).

于 2013-05-01T07:29:28.417 回答