繁体   English   中英

如何使用客户端/服务器应用程序传递JTable的数据向量和标头

[英]How to pass Vector of data and header for the JTable by using Client/Server application

您好Stackoverflow用户。

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

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

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

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

所以现在我在寻求任何建议和帮助。 谢谢。

PS我不知道您想看什么代码,因此,如果需要,我会很乐意将其发布。

谢谢你的时间。

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

一种方法是Java序列化。 如果双方都是Java的话,这是可行的;如果双方都可以同时进行更新,这会更容易(大学项目属于此范围)。 查看本教程

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM