jianguan2.java

来自「《移动Agent技术》一书的所有章节源代码。」· Java 代码 · 共 71 行

JAVA
71
字号
package jianguan;
import java.io.*;
import java.net.*;
import java.sql.*;

import java.util.*;
import com.ibm.aglet.*;
import com.ibm.aglet.event.*;


public class jianguan2 extends Aglet {		

	ResultSet rs;
	String tmpstr;
	//AgletProxy[] p = new AgletProxy[1];	//uesed for the master

	tableSql t ;	
	AgletContext cxt=null;
	int no=0;///no used for order of record
	String[] record=new String[50];        ///uesed for 全国各省 address
		
			
			///query db and display result
	public void onCreation(Object o) {		
	ServerApp server=new ServerApp();
	t = new tableSql();
	t.tableInit("db1");
	rs = t.recordSql("select * from xinan");

	
	try
	{
	ResultSetMetaData rsmd=rs.getMetaData();
	
   	
   		//display each column data
   		while (rs.next()){				
				tmpstr=rs.getString("name")+":"+rs.getString("num");			
				record[no]=tmpstr;
				no++;
			             }//end while


	}
	catch (Exception ex){
					ex.printStackTrace();
				}
		
						
	try
				{
				if (cxt==null){					
				cxt=server.initStart();
			}
			AgletProxy	p = server.startAglet(cxt, "jianguan.jianguanClient");
				p.sendAsyncMessage(new Message("dispatch","agent.uestc.edu.cn:5000"));
				System.out.println("i have dispach jianguanProxy");
				p.sendAsyncMessage(new Message("sendWrite",record));
				System.out.println("i have send mesage to jianguanProxy");
				}
	catch (Exception ex){
					ex.printStackTrace();
				}

	}//end onCreation
			}//end jianguanLanQue
			
	
	
			

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?