Advertisement
Guest User

Untitled

a guest
May 29th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>TODO supply a title</title>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. </head>
  7. <body>
  8. <form id="f1" enctype="multipart/form-data" action="xlsUpload_01.jsp" method="post">
  9. <table align="center" border="1">
  10. <tr>
  11. <td>Enter File name</td>
  12. <td><input type="text" name="id"></td>
  13.  
  14. </tr>
  15. <tr>
  16. <td>Select File</td>
  17. <td><input type="file" name="xlsfile" />
  18. </tr>
  19.  
  20. </table>
  21. <p>
  22. <center>
  23. <input align="center" type="submit" value="Upload File" name="btnsubmit"/>
  24. </center>
  25.  
  26. </p>
  27. </form>
  28. </body>
  29. </html>
  30.  
  31. <%@ page language="java" contentType="text/html; charset=UTF-8"
  32. pageEncoding="UTF-8"%>
  33. <%@page import="java.sql.*" %>
  34. <%@page import ="java.util.Date" %>
  35. <%@page import ="java.io.*" %>
  36. <%@page import ="java.io.FileNotFoundException" %>
  37. <%@page import ="java.io.IOException" %>
  38. <%@page import ="java.util.Iterator" %>
  39. <%@page import ="java.util.ArrayList" %>
  40. <%@page import="org.apache.poi.hssf.usermodel.*" %>
  41. <%@page import ="org.apache.poi.hssf.usermodel.HSSFCell" %>
  42. <%@page import ="org.apache.poi.hssf.usermodel.HSSFRow" %>
  43. <%@page import ="org.apache.poi.hssf.usermodel.HSSFSheet" %>
  44. <%@page import ="org.apache.poi.hssf.usermodel.HSSFWorkbook" %>
  45. <%@page import ="org.apache.poi.poifs.filesystem.POIFSFileSystem" %>
  46. <%@page import="org.apache.poi.ss.usermodel.Cell" %>
  47. <%@page import ="org.apache.poi.ss.usermodel.Row"%>
  48. <%@page import="org.apache.poi.ss.usermodel.Sheet" %>
  49. <%@page import="org.apache.poi.ss.usermodel.Workbook" %>
  50. <%@page import="com.oreilly.servlet.MultipartRequest" %>
  51. <%@page import="org.apache.poi.xssf.usermodel.*"%>
  52. <%@page import="org.apache.poi.xssf.usermodel.XSSFWorkbook"%>
  53.  
  54. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  55. <!DOCTYPE html>
  56. <html>
  57. <head>
  58. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  59. <title>JSP Page</title>
  60. </head>
  61. <body>
  62. <%
  63.  
  64. ArrayList CellArrayListHolder=new ArrayList();
  65. Class.forName("oracle.jdbc.driver.OracleDriver");
  66. Connection con=DriverManager.getConnection("jdbc:oracle:thin:@172.18.114.213:1821:xe","se","Spacess");
  67. //String Path="upload";
  68. String absolutepath=getServletContext().getRealPath("/");
  69.  
  70. MultipartRequest mr=new MultipartRequest(request,absolutepath);
  71. String filename=mr.getOriginalFileName("filename");
  72. FileInputStream myinput=new FileInputStream(new File(absolutepath+"/"+filename));
  73.  
  74.  
  75. Workbook workbook=new XSSFWorkbook(myinput);
  76.  
  77. Sheet firstSheet=workbook.getSheetAt(0);
  78. Iterator<Row> iterator=firstSheet.iterator();
  79. int count=0;
  80. while(iterator.hasNext())
  81. {
  82. XSSFRow nextrow=(XSSFRow)iterator.next();
  83. ArrayList rowarraylist=new ArrayList();
  84. Iterator<Cell> cellIterator=nextrow.cellIterator();
  85.  
  86. while(cellIterator.hasNext())
  87. {
  88. XSSFCell cell=(XSSFCell)cellIterator.next();
  89. rowarraylist.add(cell);
  90. }
  91. CellArrayListHolder.add(rowarraylist);
  92. }
  93. out.println(CellArrayListHolder);
  94. ArrayList rowarraylist=null;
  95. PreparedStatement st=con.prepareStatement("insert into DYNAMIC_INSERT values(?)");
  96.  
  97. for(int i=1;i<CellArrayListHolder.size();i++)
  98. {
  99. rowarraylist=(ArrayList)CellArrayListHolder.get(i);
  100. st.setString(1, rowarraylist.get(0).toString());
  101. //st.executeUpdate();
  102. count=st.executeUpdate();
  103.  
  104. }
  105. if(count>0)
  106. {
  107. out.println("<script type="text/javascript">");
  108. out.println("alert('File added');");
  109. out.println("</script>");
  110. }
  111.  
  112.  
  113.  
  114.  
  115. %>
  116. </body>
  117. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement