2013-06-13 2 views
0

JSP를 사용하여 MySql 데이터베이스 테이블에 Excel 파일의 데이터를 삽입하고 싶습니다. OFFICE 응용 프로그램에 Apache PO 라이브러리를 사용하려면 다음 링크를 찾으십시오.JSP를 사용하여 MySql 데이터베이스의 Excel 데이터베이스에서 데이터를 삽입하십시오.

넷빈즈 IDE를 사용하고 해당 링크가 표시된 모든 라이브러리를 추가 : 나는, 연결 및 모든 그것을 시도

http://java2carrer.blogspot.in/2012/10/insert-data-into-database-from-excel.html

. 학생 표 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 및 readExcel.jsp 코드를 아래 새로운 "웹 응용 프로그램"프로젝트를 시작한다는 사실 아부 혼란 스러워요 다음 삽입 된 자바 클래스 파일에 DB_COnnection.java 코드가 추가되었습니다. 여기서 DB_Connection.java는 DB 패키지 (폴더)에 있습니다. 그래서 나는 똑같이했습니다. 그래서 자바 파일 링크는 다음과 같습니다 :

"C:\Users\aman\Documents\NetBeansProjects\WebApplication1\src\java\DB\DB_Connection.java" 

나는 올바른 방향으로 가고 있습니까? 이 오류에 대해 무엇이 있습니까?

+0

시도 JSP 페이지에 다음이 경로를 사용하여 우리에게 – MaVRoSCy

+0

스택 트레이스가 볼 수있는 스택 트레이스를 제공하는 경우, 당신은 시도 - 캐치에서 이미의를 see..it 수 있습니다 ... –

+0

NPE가 말한 것처럼'con'가'null'이 아니겠습니까? – rlegendi

답변

0

나는 당신이 주어진 것과 그 잘 작동하는 링크를 시도했다. 다시 시도하십시오. 그리고 당신은 java 파일 링크가 src/java/DB/DB_Connection이지만 src/DB/DB_Connection에있는 링크에 있다고 말합니다. 당신이 try/catch 블록의 코드를 둘러싸는

<jsp:useBean id="connection" class="java.DB.DB_Connection" scope="page"> 
    <jsp:setProperty name="connection" property="*"/> 
</jsp:useBean> 
관련 문제