Advertisement
Guest User

Untitled

a guest
May 10th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 KB | None | 0 0
  1. <%@ page language="java" import="java.sql.*" contentType="text/html charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <%@ page import ="java.util.Date" %>
  4. <%@ page import ="java.io.*" %>
  5. <%@ page import ="java.io.FileNotFoundException" %>
  6. <%@ page import ="java.io.IOException" %>
  7. <%@ page import ="java.util.Iterator" %>
  8. <%@ page import ="java.util.ArrayList" %>
  9. <%@ page import ="javax.servlet.http.HttpServletRequest"%>
  10. <%@ page import ="org.apache.poi.hssf.usermodel.HSSFCell" %>
  11. <%@ page import ="org.apache.poi.hssf.usermodel.HSSFRow" %>
  12. <%@ page import ="org.apache.poi.hssf.usermodel.HSSFSheet" %>
  13. <%@ page import ="org.apache.poi.hssf.usermodel.HSSFWorkbook" %>
  14. <%@ page import ="org.apache.poi.poifs.filesystem.POIFSFileSystem" %>
  15. <html>
  16. <head>
  17. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  18. </head>
  19. <body>
  20. <%!
  21. Connection con;
  22. PreparedStatement ps=null;
  23. Statement stmt= null;
  24. public static ArrayList readExcelFile(String fileName)
  25. {
  26. ArrayList cellArrayLisstHolder = new ArrayList();
  27. try{
  28. FileInputStream myInput = new FileInputStream(fileName);
  29. POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput);
  30. HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem);
  31. HSSFSheet mySheet = myWorkBook.getSheetAt(0);
  32. Iterator rowIter = mySheet.rowIterator();
  33. while(rowIter.hasNext()){
  34. HSSFRow myRow = (HSSFRow) rowIter.next();
  35. Iterator cellIter = myRow.cellIterator();
  36. ArrayList cellStoreArrayList=new ArrayList();
  37. while(cellIter.hasNext()){
  38. HSSFCell myCell = (HSSFCell) cellIter.next();
  39. cellStoreArrayList.add(myCell);
  40. }
  41. cellArrayLisstHolder.add(cellStoreArrayList);
  42. }
  43. }catch (Exception e){e.printStackTrace(); }
  44. return cellArrayLisstHolder;
  45. }%>
  46. <%
  47. String file = request.getParameter("file");
  48. String fileName="/home/data.xls";
  49. ArrayList dataHolder=readExcelFile(fileName);
  50. try
  51. {
  52. Class.forName("com.mysql.jdbc.Driver");
  53. con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","");
  54. stmt =con.createStatement();
  55. String query="insert into data(address, name) values(?,?)";
  56. ps=con.prepareStatement(query);
  57. int count=0;
  58. ArrayList cellStoreArrayList=null;
  59. for(int i=1;i<dataHolder.size();i++) {
  60. cellStoreArrayList=(ArrayList)dataHolder.get(i);
  61. ps.setString(1,((HSSFCell)cellStoreArrayList.get(0)).toString());
  62. ps.setString(2,((HSSFCell)cellStoreArrayList.get(1)).toString());
  63. count= ps.executeUpdate();
  64. }
  65. if(count>0)
  66. {
  67. %> Following deatils from Excel file have been inserted in student table of database
  68. <table>
  69. <tr>
  70. <th>Address</th>
  71. <th>Name</th>
  72. </tr>
  73. <%
  74. for (int j=1;j < dataHolder.size(); j++) {
  75. cellStoreArrayList=(ArrayList)dataHolder.get(j);%>
  76. <tr>
  77. <td><%=((HSSFCell)cellStoreArrayList.get(0)).toString() %></td>
  78. <td><%=((HSSFCell)cellStoreArrayList.get(1)).toString() %></td>
  79.  
  80. </tr>
  81. <%}
  82. }
  83. else
  84. {%>
  85. <center> Details have not been inserted!!!!!!!!!</center>
  86.  
  87. <% }
  88. }catch(Exception e)
  89. {}%>
  90. </table>
  91.  
  92. </body>
  93. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement