JSPを使用してMySqlデータベーステーブルにExcelファイルからデータを挿入したいのですが、OFFICEアプリケーション用のApache POライブラリを使用するための次のリンクが見つかりました。
NetBeans IDE を使用して、そのリンクの下にあるすべてのライブラリを追加しました。
http://java2carrer.blogspot.in/2012/10/insert-data-into-database-from-excel.html
私はそれを試しました、接続とすべて。Student テーブルは 3 つのフィールドで構成されています: しかし、このエラーが発生します:
org.apache.jasper.JasperException: An exception occurred processing JSP page
/readExcel2.jsp at line 72
69: //printCellDataToConsole(dataHolder);
70: con=connection.getConn();
71: String query="insert into Student values(?,?,?)";
72: ps=con.prepareStatement(query);
73: int count=0;
74: ArrayList cellStoreArrayList=null;
75: //For inserting into database
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.ja va:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
root cause
java.lang.NullPointerException
org.apache.jsp.readExcel2_jsp._jspService(readExcel2_jsp.java:154)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
また、NetBeansIDE の下の新しい「Web アプリケーション」プロジェクトと readExcel.jsp コードから始めて、Java クラス ファイルを挿入し、そこに DB_COnnction.java コードを追加したという事実についても混乱しています。ここでは、DB_Connection.java が DB パッケージ (フォルダー) の下にあることが示されています。だから私は同じことをしました。したがって、Javaファイルのリンクは次のとおりです。
"C:\Users\aman\Documents\NetBeansProjects\WebApplication1\src\java\DB\DB_Connection.java"
私は正しい方向に向かっていますか?このエラーは何ですか?