Guest User

Jaydeep22

a guest
Feb 7th, 2018
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. StudentI.java Code:
  2. --------------------------------------------------------------------------------
  3. import java.rmi.Remote;
  4. import java.sql.*;
  5. import java.util.*;
  6. public interface StudentI extends Remote
  7. {
  8. public abstract ArrayList insert(int id,String name,String branch,int atd) throws Exception;
  9. }
  10. --------------------------------------------------------------------------------
  11. StudentC.java Code:
  12. --------------------------------------------------------------------------------
  13. import java.sql.*;
  14. import java.rmi.*;
  15. import java.rmi.server.*;
  16. import java.util.*;
  17. public class StudentC extends UnicastRemoteObject implements StudentI
  18. {
  19. public StudentC() throws Exception
  20. {
  21. super();
  22. }
  23. public ArrayList insert(int id,String name,String branch,int atd) throws Exception
  24. {
  25. ArrayList ar=new ArrayList();
  26. Class.forName("com.mysql.jdbc.Driver");
  27. Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","birju");
  28. Statement stmt=con.createStatement();
  29. stmt.executeUpdate("insert into student values("+id+",'"+name+"','"+branch+"',"+atd+")");
  30. ResultSet rs=stmt.executeQuery("select * from student where id="+id);
  31. rs.next();
  32. int Id=rs.getInt(1);
  33. name=rs.getString(2);
  34. branch=rs.getString(3);
  35. atd=rs.getInt(4);
  36.  
  37. ar.add(new Integer(Id));
  38. ar.add(name);
  39. ar.add(branch);
  40. ar.add(new Integer(atd));
  41. con.close();
  42. return ar;
  43. }
  44. }
  45. --------------------------------------------------------------------------------
  46. Server.java Code:
  47.  
  48. --------------------------------------------------------------------------------
  49. import java.rmi.*;
  50. public class Server
  51. {
  52. public static void main(String args[]) throws Exception
  53. {
  54. StudentI obj=new StudentC();
  55. Naming.rebind("stinfo",obj);
  56. System.out.println("Server Started");
  57. }
  58. }
  59. --------------------------------------------------------------------------------
  60. Client.java Code:
  61.  
  62.  
  63. --------------------------------------------------------------------------------
  64. import java.rmi.*;
  65. import java.sql.*;
  66. import java.util.*;
  67. public class Client
  68. {
  69. public static void main(String args[]) throws Exception
  70. {
  71. Scanner scan= new Scanner(System.in);
  72. System.out.println("Enter id,name,branch,attendance for student:");
  73. int id=scan.nextInt();
  74. String name=scan.next();
  75. String branch=scan.next();
  76. int atd=scan.nextInt();
  77. StudentI obj=(StudentI)Naming.lookup("stinfo");
  78. ArrayList ar=obj.insert(id,name,branch,atd);
  79. Iterator it=ar.iterator();
  80. System.out.println("Id\tName\tBranch\tAttendance");
  81. System.out.println(it.next()+"\t"+it.next()+"\t"+it.next()+"\t"+it.next()+"\t");
  82. }
  83. }
Add Comment
Please, Sign In to add comment