Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用tcp/ip的Java客户机-服务器程序_Java_Tcp_Client Server - Fatal编程技术网

使用tcp/ip的Java客户机-服务器程序

使用tcp/ip的Java客户机-服务器程序,java,tcp,client-server,Java,Tcp,Client Server,我正在使用TCP/IP流编写一个客户机-服务器java程序,我的服务器连接到oracle数据库。当客户机请求一些信息时,服务器将处理查询,即返回一个包含一些行的列,例如5。我想将整个列发送回客户机,我可以发送和接收单行数据,但不能接收多行数据,因为一个表包含许多行,e行…出现任何帮助您可以填充集合对象并返回该对象您可以将数据库查询结果序列化为不包含换行符的字符串。此外,还可以使用定义良好的数据格式,例如 我不相信Oracle数据库会以字符串形式向服务器端应用程序返回数据。在您的服务器程序中,您实

我正在使用TCP/IP流编写一个客户机-服务器java程序,我的服务器连接到oracle数据库。当客户机请求一些信息时,服务器将处理查询,即返回一个包含一些行的列,例如5。我想将整个列发送回客户机,我可以发送和接收单行数据,但不能接收多行数据,因为一个表包含许多行,e行…出现任何帮助

您可以填充集合对象并返回该对象

您可以将数据库查询结果序列化为不包含换行符的字符串。此外,还可以使用定义良好的数据格式,例如


我不相信Oracle数据库会以字符串形式向服务器端应用程序返回数据。在您的服务器程序中,您实际上得到了一些数据库对象,可能是JDBC,如果它是Java的话。如何将此对象转换为字符串取决于您。

您需要更具体一些,发布一些代码,并准确说明您遇到的问题。我的代码非常大,可以发送到这里,如果我可以给您发送电子邮件,那就太好了!我试图以byte[]格式保存该列,但我的客户端仍然只读取字节数组的第一行,而不是整个行。根据您提供的信息,很难向您提供任何建议。如果您至少可以发布用于填充要返回的对象的代码位,则会出现一些用例2:{ResultSet rset2=stmt.executeQuerySELECT customers1.name,customers2.name,customers1.phone来自labdatas11.customers customers1,labdatas11.customers2其中customers1.phone=customers2.phone和customers1.cnum!=customers2.cnum;whilerset2.next{byte[]name1=rset2.getBytes1;byte[]name2=rset2.getBytes2;byte[]name3=rset2.getBytes3;System.out.println+name1++name2++name3;out.printlnname1;out.printlnname2;out.printlnname3;}rset2.close;};break;这是我在服务器上的代码,我的客户端看起来像这样:案例2:{String name1=in.readLine;String name2=in.readLine;String name3=in.readLine;System.out.println+name1+name2+name3;out.close;in.close;};break;name1 name2 name3[B@5d61dfb5[B@44a613f8[B@736921fd [B@7b36a43c[B@40589e56[B@7a03411a [B@6ba7508a[B@3598cb3d[B@42472d48 [B@4eedf3f6[B@682bc3f5[B@114e3f41 [B@281acd47[B@779b04e2[B@625dcec6 [B@7cb25b9d[B@219ce060[B@424ecfdd