java - 如何通过套接字接收通过结果集检索的数据?

标签 java sockets resultset

Statement st=(Statement) sqlcon.createStatement();
ResultSet p=st.executeQuery("SELECT * FROM `chat`.`online_users`");

我已经通过 ResultSet 对象从数据库获取了数据,但是当我通过套接字将其发送到客户端时,它给出了错误。它不可序列化。如何跨套接字发送数据和接收通过 ResultSet 检索到的数据?

最佳答案

ResultSet 读取数据,将其推送到 List 中,然后发送您的 List。所有像ArrayList这样的实现都已经实现了Serialized接口(interface),你可以阅读this answer了解有关列表序列化的更多信息。

关于java - 如何通过套接字接收通过结果集检索的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193407/

相关文章:

Java - 获取接口(interface)中方法的签名,其代理实现也是如此

java - 我在 Java Swing TreeNode 中已经有一个复选框。但我该如何使其可检查呢?

java - 如何下载并构建 Eclipse IDE for Java 代码?

java - 为什么这段代码没有用 javac 编译但在 eclipse 中没有错误?

c - EAGAIN 是什么意思?

java - 结果集.getObject(1); Actor 阵容发生在哪里?

ruby - 在UDPSocket#bind中救援ERRNO::EADDRINUSE

python - 在 os.dup2() 之后重定向标准输出/输入/错误

java - 结果集存储到带有单元渲染的表的字符串数组中

java - 在 JTable 中显示 SQL 查询的结果集 (Java)