0

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"

私は正しい方向に向かっていますか?このエラーは何ですか?

4

1 に答える 1

0

私はあなたが与えたリンクを試してみましたが、うまくいきました。もう一度やり直してください。そして、Javaファイルのリンクはsrc/java/DB/DB_Connectionですが、リンクではsrc/DB/DB_Connectionにあると言っています。このパスを使用している場合は、jsp ページで

<jsp:useBean id="connection" class="java.DB.DB_Connection" scope="page">
    <jsp:setProperty name="connection" property="*"/>
</jsp:useBean>
于 2013-06-19T12:55:23.553 に答える