实现简单的成绩查询系统(创建表,录入成绩,查询成绩等)。在服务器端,通过JDBC访问数据库。客户端调用服务端提供的各种数据库操作。
(1) 使用mysql-connector-java-5[1].0.8.zip驱动包,编写DBmanager类,访问mysql数据库,实现创建表,录入成绩,查询成绩等操作。
(2)定义服务接口DataService,请参考RMI实例DataServie.java。提供创建表,录入成绩,查询成绩等操作(尽量与DBmanager类中的操作定义成同样的形式)。
(3)实现服务,请参考RMI实例DataServiceImpl。对实现创建表,录入成绩,查询成绩等操作。实现过程中可直接使用DBmanager类。
(4)编写部署类DeployServer,请参考RMI实例DeployServer.java。
(5)使用DataService接口,实现客户端,请参考RMI实例RmiHelloClient.java。
主要代码:
服务接口DataService:
实现,调用了DBmanager类:
部署类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| package zq.rmiserver; import zq.rmiserver.impl.DataServiceImpl; import java.net.MalformedURLException; import java.rmi.Naming; import java.rmi.RMISecurityManager; import java.rmi.RemoteException; import java.rmi.registry.LocateRegistry; * Created by zq on 2017/3/26. */ public class DeployServer { public DeployServer() { } public static void main(String[] args) { if(System.getSecurityManager()==null){ System.setSecurityManager(new RMISecurityManager()); } try { DataService ds = new DataServiceImpl(); LocateRegistry.createRegistry(2555); Naming.rebind("//localhost:2555/ds",ds); System.out.println("运行..."); } catch (RemoteException e) { e.printStackTrace(); } catch (MalformedURLException e) { e.printStackTrace(); } } }
|
客户端,使用DataService接口:
上一篇:消息中间件应用开发
下一篇:基于CORBA技术开发一个考试成绩查询系统