Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.35 KB | None | 0 0
  1. <table border="0" cellspacing="0" cellpadding="0" width="440">
  2. <tr>
  3. <td class="pageHeader"></td>
  4. </tr>
  5.  
  6. <tr>
  7. <td class="bodyText" style="font-size:10pt"><p> You have successfully booked your ticket !!
  8. <%@ page language="java" import="java.sql.*, java.io.*, java.lang.*,java.util.*,java.math.*" %>
  9. <%
  10. String bookinfo=request.getParameter("info");
  11. String args[]=bookinfo.split(",");
  12. int Trainno = Integer.parseInt(args[0]);
  13. String Trainname= args[1];
  14. java.sql.Date Dat = java.sql.Date.valueOf(args[2]); /*lots of objects */
  15. String tclass = args[3];
  16. String From=args[4];
  17. String To=args[5];
  18. int Distance =Integer.parseInt(args[6]);
  19. int Fare = Integer.parseInt(args[7]);
  20. int seats = Integer.parseInt(args[8]);
  21. String pname=request.getParameter("pname");
  22. int age =Integer.parseInt(request.getParameter("age"));
  23. String sex=request.getParameter("sex");
  24. int coach=0,seatno=0;
  25. String coachno = new String();
  26. double range = 10000000000.0;
  27. Random ran = new Random();
  28. int PNRno=0;String PNR;
  29. int flag=0,flag2=0;
  30.  
  31. try {Class.forName("oracle.jdbc.driver.OracleDriver"); // Oracle Driver
  32. }
  33. catch (java.lang.ClassNotFoundException e) {System.out.println("ClassNotFoundException: " + e.getMessage());}
  34. Connection con;
  35. PreparedStatement ps;PreparedStatement ps2;
  36. ResultSet rs,rs2;
  37. con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/XE","system","hr");
  38. String insertStmt2="SELECT PNRno,COACH,SEATNO FROM BOOKING WHERE STATUS = ? AND CLASS = ? AND COACH NOT LIKE ?";
  39. ps2=con.prepareStatement(insertStmt2);
  40. ps2.setString(1,"CANCEL");
  41. ps2.setString(2,tclass);
  42. ps2.setString(3,"WL%");
  43. rs2=ps2.executeQuery();
  44. if(rs2.next())
  45. {
  46. PNR = rs2.getString(1);
  47. coachno=rs2.getString(2);
  48. seatno=rs2.getInt(3);
  49. insertStmt2 = "DELETE FROM BOOKING WHERE PNRno = ?";
  50. ps2=con.prepareStatement(insertStmt2);
  51. ps2.setString(1,PNR);
  52. rs2 = ps2.executeQuery();
  53. if(rs2.next()){flag2=1;}
  54. }
  55. String insertStmt= "INSERT INTO BOOKING VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
  56. do
  57. {
  58. ps = con.prepareStatement(insertStmt);
  59. PNRno = (int)((ran.nextDouble())*range);
  60. ps.setString(1,String.valueOf(PNRno));
  61. ps.setInt(2,Trainno);
  62. ps.setString(3,Trainname);
  63. ps.setDate(4,Dat);
  64. ps.setString(5,tclass);
  65. ps.setString(6,From);
  66. ps.setString(7,To);
  67. ps.setInt(8,Distance);
  68. ps.setInt(9,Fare);
  69. ps.setString(10,pname);
  70. ps.setInt(11,age);
  71. ps.setString(12,sex);
  72. if(seats > 0 && flag2==0)
  73. {
  74. coach = (seats-1)/60 + 1;
  75. seatno = ((seats-1) % 60) + 1;
  76. ps.setInt(16,0);
  77. if(tclass.equals("SL"))
  78. {coachno = String.valueOf("S" + coach);}
  79. else if(tclass.equals("2A"))
  80. {coachno = String.valueOf("A" + coach);}
  81. else if(tclass.equals("3A"))
  82. {coachno = String.valueOf("B" + coach);}
  83. else
  84. {
  85. coachno=String.valueOf("AC" + coach);}
  86. ps.setString(13,coachno);
  87. ps.setInt(14,seatno);
  88. ps.setString(15,"CONFIRM");
  89. }
  90. else
  91. if(flag2 == 0)
  92. {
  93. ps.setInt(16,(Math.abs(seats)+1));
  94. ps.setString(13,"WL" + String.valueOf((Math.abs(seats)+1)));
  95. ps.setInt(14,0);
  96. ps.setString(15,"WAITING");
  97. }
  98. else
  99. {
  100. ps.setString(13,coachno);
  101. ps.setInt(14,seatno);
  102. ps.setString(15,"CONFIRM");
  103. ps.setInt(16,0);
  104. }
  105. try{
  106. flag=0;
  107. rs = ps.executeQuery();
  108. }
  109. catch(SQLException e){ flag=1;}
  110. }
  111. while(flag==1);
  112. if(tclass.equals("SL")){insertStmt = "UPDATE SEATS SET "SL" = ? WHERE dat = ? AND trainno = ?";}
  113. else if(tclass.equals("1A")){insertStmt = "UPDATE SEATS SET "1A" = ? WHERE dat = ? AND trainno = ?";}
  114. else if(tclass.equals("2A")){insertStmt = "UPDATE SEATS SET "2A" = ? WHERE dat = ? AND trainno = ?";}
  115. else if(tclass.equals("3A")){insertStmt = "UPDATE SEATS SET "3A" = ? WHERE dat = ? AND trainno = ?";}
  116. else{insertStmt = "UPDATE SEATS SET "1C" = ? WHERE dat = ? AND trainno = ?";}
  117. seats--;
  118. ps = con.prepareStatement(insertStmt);
  119. ps.setInt(1,seats);
  120. ps.setDate(2,Dat);
  121. ps.setInt(3,Trainno);
  122. rs=ps.executeQuery();
  123. rs.close();
  124. ps.close();
  125. con.close();
  126. %>
  127. <form action="PNRHandler.jsp" method="get">
  128.  
  129. <input type="hidden" name="PNR" value="<%=PNRno%>" size="20" />
  130. <br>
  131. <input type="submit" name="Get Status" value="Get e-ticket">
  132. </form>
  133. </p>
  134.  
  135.  
  136.  <br /> </td>
  137. <tr>
  138. </table>
  139.  
  140. Severe: An exception or error occurred in the container during the request processing
  141. java.lang.OutOfMemoryError: Java heap space
  142. at java.util.LinkedList.listIterator(LinkedList.java:868)
  143. at java.util.AbstractList.listIterator(AbstractList.java:299)
  144. at java.util.AbstractSequentialList.iterator(AbstractSequentialList.java:239)
  145. at org.apache.catalina.connector.CoyoteAdapter.enteringServletContainer(CoyoteAdapter.java:295)
  146. at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:394)
  147. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
  148. at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
  149. at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
  150. at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
  151. at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
  152. at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
  153. at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
  154. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
  155. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
  156. at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
  157. at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
  158. at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
  159. at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
  160. at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
  161. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
  162. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
  163. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
  164. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
  165. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
  166. at java.lang.Thread.run(Thread.java:745)
  167.  
  168. Severe: doSelect exception
  169. java.lang.OutOfMemoryError: Java heap space
  170. at java.util.ArrayList.iterator(ArrayList.java:834)
  171. at sun.nio.ch.WindowsSelectorImpl.updateSelectedKeys(WindowsSelectorImpl.java:496)
  172. at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:172)
  173. at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
  174. at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
  175. at org.glassfish.grizzly.nio.DefaultSelectorHandler.select(DefaultSelectorHandler.java:113)
  176. at org.glassfish.grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java:339)
  177. at org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:279)
  178. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
  179. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
  180. at java.lang.Thread.run(Thread.java:745)
  181.  
  182. Warning: StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
  183. java.lang.OutOfMemoryError: Java heap space
  184. at java.util.Arrays.copyOf(Arrays.java:3332)
  185. at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137)
  186. at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121)
  187. at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:421)
  188. at java.lang.StringBuffer.append(StringBuffer.java:272)
  189. at oracle.jdbc.driver.OracleSql.handleODBC(OracleSql.java:1249)
  190. at oracle.jdbc.driver.OracleSql.parse(OracleSql.java:1192)
  191. at oracle.jdbc.driver.OracleSql.getSql(OracleSql.java:326)
  192. at oracle.jdbc.driver.OracleSql.getSqlBytes(OracleSql.java:661)
  193. at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
  194. at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
  195. at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:943)
  196. at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1075)
  197. at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
  198. at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
  199. at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
  200. at org.apache.jsp.BookHandler2_jsp._jspService(BookHandler2_jsp.java:205)
  201. at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
  202. at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  203. at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
  204. at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
  205. at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
  206. at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  207. at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
  208. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
  209. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
  210. at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
  211. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
  212. at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
  213. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
  214. at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
  215. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement