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 + -
显示快捷键?