데이터베이스에 일부 데이터를 삽입하려고합니다. 그러나 뭔가 잘못되었습니다. 먼저 무엇이 옳은지 말해 보겠습니다.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 코드에 대한 변경 사항 몇 가지를 확인해야합니다
를 보라? – Velu
나는 예외 메시지를 얻지 못하고있다.이 코드는이 출력을 생성한다. "anuj 89 2323이 줄도 인쇄 중이다." – Anuja