求一个把把server端的resultSet传到client端显示到JTable的例子。 求一个把把server端的resultSet传到client端显示到JTable的例子。 或者其他能够把server端从数据库中select 出来,显示到client中jTable中的例子 通过Socket通信谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会把已查Resultset数据集从服务器传到客户端(在JTable中显示出来) socket通信没问题吧,.数据直接read就可以了, 需要转换下字节流,定个私有协议结构就可以了.转换出对象数据后你就可以处理了. 我是一个初学者啊~~有点抽象,我知道通过Vctor并且凋用readObject和writeObject进行传输啊,可是还是不能实现~~~哪个高手帮帮我,给点代码~~~~~谢谢了 readObject和writeObject 操作的对象实例的这个类是要实现串行化的, 这个是服务器代码:Server_rankFind(Socket t) { mSocket=t; try{ strSQL="select * from meeting"; rs=db.getResult(strSQL); mVector.addElement(rs.getString(1)); mVector.addElement(rs.getString(2)); mVector.addElement(rs.getString(3)); mVector.addElement(rs.getString(4)); mVector2.addElement(mVector); } catch(SQLException e){} try { dos = new DataOutputStream(mSocket.getOutputStream()); ObjectOutputStream oos = new ObjectOutputStream(dos); System.out.println("mVector传输到OOS了:" ); oos.writeObject( mVector); } catch (IOException e) { }这个是客户端代码:String name[]={"事务日期","事务地点","事务主题","事务备注"}; String data[][]=new String[0][0]; defaultModel=new DefaultTableModel(data,name); table=new JTable(defaultModel); try { mSocket = new Socket("LENOVO-8C83E29A",9009); System.out.println("客户发送端口请求"); dis = new DataInputStream(mSocket.getInputStream()); ObjectInputStream ois = new ObjectInputStream(dis); mVector = (Vector)ois.readObject(); } catch(Exception eSocket) { } //首先要删除table中的数据先: int rowCount=defaultModel.getRowCount()-1;//取得table中的数据行; int j=rowCount; for(int i=0;i<=rowCount;i++) { defaultModel.removeRow(j);//删除rowCount行的数据; defaultModel.setRowCount(j);//重新设置行数; j=j-1; } defaultModel.addRow(mVector); table.revalidate(); 这些是核心代码,在JTable里不能显示,请各位高手帮我完善啊, java解析xml的问题 线程不能唤醒了....请帮我看看... 一个奇怪的问题.... 关于用JAVA处理文件中的数据问题 java里的模板问题. 求教java问题 这个题目让我有点晕! 请教~关于实体类的问题 -----怎样判断一个String型的变量第一位是否是空格---- JAVA最适用来做什么? ant调试的一个小问题,希望高手能帮忙解决下! 没有基础能学JAVA吗?
转换出对象数据后你就可以处理了.
哪个高手帮帮我,给点代码~~~~~
谢谢了
{
mSocket=t;
try{
strSQL="select * from meeting";
rs=db.getResult(strSQL);
mVector.addElement(rs.getString(1));
mVector.addElement(rs.getString(2));
mVector.addElement(rs.getString(3));
mVector.addElement(rs.getString(4));
mVector2.addElement(mVector);
}
catch(SQLException e){}
try {
dos = new DataOutputStream(mSocket.getOutputStream());
ObjectOutputStream oos = new ObjectOutputStream(dos);
System.out.println("mVector传输到OOS了:" );
oos.writeObject( mVector);
}
catch (IOException e)
{
}
这个是客户端代码:String name[]={"事务日期","事务地点","事务主题","事务备注"};
String data[][]=new String[0][0];
defaultModel=new DefaultTableModel(data,name);
table=new JTable(defaultModel);
try
{
mSocket = new Socket("LENOVO-8C83E29A",9009);
System.out.println("客户发送端口请求");
dis = new DataInputStream(mSocket.getInputStream());
ObjectInputStream ois = new ObjectInputStream(dis);
mVector = (Vector)ois.readObject();
}
catch(Exception eSocket)
{
}
//首先要删除table中的数据先:
int rowCount=defaultModel.getRowCount()-1;//取得table中的数据行;
int j=rowCount;
for(int i=0;i<=rowCount;i++)
{
defaultModel.removeRow(j);//删除rowCount行的数据;
defaultModel.setRowCount(j);//重新设置行数;
j=j-1;
}
defaultModel.addRow(mVector);
table.revalidate();
这些是核心代码,在JTable里不能显示,请各位高手帮我完善啊,