Airline Reservation System
Airline Reservation System
import java.rmi.*;
AIRLINESERVER
import java.rmi.*;
import java.rmi.server.*;
import java.rmi.registry.*;
import java.util.*;
import java.sql.*;
Connection conn;
// Server Constructor
}
// The bookSeat() method.
int seatdtls=0;
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
while (rs.next())
seatdtls = rs.getInt("Seats");
catch(Exception excp) {}
if (seatdtls > 0 )
return seatdtls;
else
return 0;
try
Naming.rebind("airlineServ", arlnServer);
/* airlineServ is the name under which the server registers itself in the RMI
registry. */
System.out.println("Server Ready");
System.exit(0);
}
catch (Exception excp)
System.exit(0);
AIRLINECLIENT
import java.rmi.*;
import java.rmi.registry.*;
import java.awt.*;
import java.awt.event.*;
// Create Labels
public AirlineClient()
setLayout (null);
lblFlightNo.setBounds(20,50,55,25);
add(lblFlightNo);
txtFlightNo.setBounds(150,50,100,25);
add(txtFlightNo);
lblResults.setBounds(20,155,100,25);
add(lblResults);
taResults.setBounds(150,155,400,200);
add(taResults);
btnBookSeat.setBounds(175,375,250,25);
add(btnBookSeat);
btnBookSeat.addActionListener(this);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
if(winEvt.getID() == WindowEvent.WINDOW_CLOSING)
setVisible(false);
dispose();
System.exit(0);
if (actEvt.getSource() == btnBookSeat)
{
seatcheck();
String Flight=txtFlightNo.getText();
int val;
try
val = alIntf.bookSeat(Flight);
if (val == 0)
else
taResults.setText("The seats available on flight " + Flight + " are " + val);
}
catch(Exception excp)
System.out.println("Exception: "+excp);
rmtAirline.setVisible(true);
rmtAirline.setSize(600,500);