2013-07-12 1 views
0

데이터베이스에 일부 데이터를 삽입하려고합니다. 그러나 뭔가 잘못되었습니다. 먼저 무엇이 옳은지 말해 보겠습니다.jsp에서 ms 액세스로부터 연결되지 않음

내 ms 액세스 dsn은 jsp없이 잘 작동하며 간단한 Java 프로그램을 사용하여 데이터를 삽입 할 수 있습니다.

아파치가 코드의 절반으로 실행 중이며 다른 파일이 작동 중입니다. 오류 메시지가 표시되지 않고 try catch 메시지가 인쇄되지 않습니다.

<html> 
    <body> 
    <%@ page import="java.sql.*"%> 
    <% 
    String name=request.getParameter("name"); 
    int rno=Integer.parseInt(request.getParameter("rollno")); 
    int marks=Integer.parseInt(request.getParameter("marks")); 


    out.println(name+"\n"); 
    out.println(rno+"\n"); 
    out.println(marks+"\n"); 
    //till here it works fine and print data 
    try{ 
    out.println("this too gettiing right"); 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    out.println("even this line is also getting printed"); 

    Connection con=DriverManager.getConnection("jdbc:odbc:mydsn"); 
    out.println("But NOt this line"); 

    PreparedStatement ps=con.prepareStatement("insert in student values(?,?,?)"); 
    out.println("afte connection"); 
    ps.setInt(1,rno); 
    ps.setString(2,name); 
    ps.setInt(3,marks); 
    int i=ps.executeUpdate(); 
    if(i>0){out.println("inserted ");} 
    else{out.println("not inserted");} 
    ps.close(); 
    con.close(); 


    } 
    catch(SQLException se) 
    { 
    System.out.println(se); 
    } 
    catch(ClassNotFoundException e) 
    { 
    System.out.println(e); 
    } 

    %> 
</body> 
</html> 

이 날 당신은 JSP 코드에 대한 변경 사항 몇 가지를 확인해야합니다

+0

를 보라? – Velu

+0

나는 예외 메시지를 얻지 못하고있다.이 코드는이 출력을 생성한다. "anuj 89 2323이 줄도 인쇄 중이다." – Anuja

답변

0

여기에 어떤 문제가 있는지 찾아 도와주세요 : 여기

는 코드입니다.

String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=myDB.mdb;"; 
Connection conn = DriverManager.getConnection(database, "username", "password"); 

또한 당신이 점점 예외를 게시 할 수 this

+0

나는이 변화를 만들었지 만 나는 여전히 같은 것을 얻고있다. 연결 후 아무런 실행도하지 않고 u가 링크를 통해 주석을 달고 싶습니다. (모듈러를 의미합니까? 아니면 다른 것입니까?) – Anuja

+0

netbeans에서 동일한 코드를 시도하고 그 작업을했는데 .... 그 이유는 appache와 작동하지 않는 이유입니다. 메모장을 사용 하시겠습니까? – Anuja