title: What is the best API to read large excel files using Java?
body: <p>I need to read large excel sheets using Java. The Excel sheet may be .xls or .xlsx. The sheet may have thousands of rows. I have to read all rows and insert that row in the database. </p>
  
  <p>So basically read from Excel and write in database. </p>
  
  <p>The APIs that I am considering are POI and JExcel API (After googling and reading some other related articles in SO).</p>
  
  <p>But I am still not sure as to what is the most appropriate way of reading very large Excel sheets.</p>
  
  <p>I don't want to have any memory issues later on.</p>
  
  <p><strong>Edit 1:</strong></p>
  
  <p>Also, from what I have searched so far it seems that JExcel does not support .xlsx formats. </p>
  
  <p>Please suggest. </p>