home *** CD-ROM | disk | FTP | other *** search
/ Java Certification Exam Guide / McGrawwHill-JavaCertificationExamGuide.iso / pc / Web Links and Code / code / chap21 / DBClient.java < prev    next >
Encoding:
Java Source  |  1997-04-20  |  1.3 KB  |  48 lines

  1. package client;
  2.  
  3. import java.rmi.*;
  4. import java.io.*;
  5. import java.net.MalformedURLException;
  6. import server.DBInterface;
  7. import server.EmployeeRecord;
  8.  
  9. public class DBClient {
  10.    public static void main(String[] args) {
  11.       EmployeeRecord record;
  12.  
  13.       try {
  14.           DBInterface db = 
  15.             (DBInterface)Naming.lookup("DBImplementation");
  16.  
  17.           record = new EmployeeRecord("123-45-6789", "William Blake");
  18.           db.writeRecord(record);
  19.  
  20.           record = new EmployeeRecord("000-11-2222", "John Dunne");
  21.           db.writeRecord(record);
  22.  
  23.           db.rewind();
  24.           while (db.moreRecords()) {
  25.               record = db.readRecord();
  26.               System.out.println("Ssn: " + record.getSsn());
  27.               System.out.println("Name: " + record.getName());
  28.           }
  29.        } catch (MalformedURLException e) {
  30.           error(e);
  31.        } catch (NotBoundException e) {
  32.           error(e);
  33.        } catch (RemoteException e) {
  34.           error(e);
  35.        } catch (EOFException e) {
  36.           error(e);
  37.        } catch (IOException e) {
  38.           error(e);
  39.        }
  40.     }
  41.  
  42.     private static void error(Exception e) {
  43.        System.out.println("DBClient exception: " + e.getMessage());
  44.        e.printStackTrace();
  45.     }
  46.  
  47. }
  48.