3)服务程序:
import java.rmi.*;
public class server {
/**
服务程序
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setSecurityManager(new RMISecurityManager());
try{
requestImpl obj=new requestImpl("server");
Naming.rebind("lxb", obj);
System.out.println("lxb created and bound");
}
catch(Exception e){
System.out.println("Error is:"+e);
}
}
}
public class server {
/**
服务程序
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setSecurityManager(new RMISecurityManager());
try{
requestImpl obj=new requestImpl("server");
Naming.rebind("lxb", obj);
System.out.println("lxb created and bound");
}
catch(Exception e){
System.out.println("Error is:"+e);
}
}
}
4)客户端进行查询的小应用程序:
import java.applet.Applet;
import java.awt.*;
import java.rmi.*;
/*
客户端进行查询的小应用程序
*
*/
public class client extends Applet {
String rs="";
public void init(){
try{
request obj=(request)Naming.lookup("//202.119.199.118/lxb");
rs=obj.getresult("select * from student");
}
catch(Exception e){
System.out.println("Error is:"+e);
}
}
public void paint(Graphics g){
if(rs.equals("")){
g.drawString("无记录",5,50);
return;
}
g.drawString("学号 姓名 民族 性别 出生日期 籍贯 电话号码", 5,10);
int y=30;
int begin=0;
int end=rs.indexOf("|");
do{
String line=rs.substring(begin, end);
g.drawString(line, 5, y);
end=rs.indexOf("|", begin);
y=y+15;
}while(begin!=rs.length());
}
}
import java.awt.*;
import java.rmi.*;
/*
客户端进行查询的小应用程序
*
*/
public class client extends Applet {
String rs="";
public void init(){
try{
request obj=(request)Naming.lookup("//202.119.199.118/lxb");
rs=obj.getresult("select * from student");
}
catch(Exception e){
System.out.println("Error is:"+e);
}
}
public void paint(Graphics g){
if(rs.equals("")){
g.drawString("无记录",5,50);
return;
}
g.drawString("学号 姓名 民族 性别 出生日期 籍贯 电话号码", 5,10);
int y=30;
int begin=0;
int end=rs.indexOf("|");
do{
String line=rs.substring(begin, end);
g.drawString(line, 5, y);
end=rs.indexOf("|", begin);
y=y+15;
}while(begin!=rs.length());
}
}