忽略try块,catch块每次都显示输出

时间:2018-01-17 07:34:56

标签: javascript jsp oracle11g

这是我的问题 *不检查try块并直接移动到catch。 在运行此代码时,我已经提供了所需的详细信息,并在每次显示相同的输出时单击提交(已经注册,此联系人不再尝试)

期望输出:感谢您的注册

*忽略尝试块

    <html><body bgcolor="PINK">
    <H3 ALIGN="RIGHT"><a href="main.jsp">LOGOUT</a></H3>
        </body>
    </html>



    <%@ page import="java.sql.*"%>



    <% try{
    String vcname=request.getParameter("cname");
    String vaddr=request.getParameter("addr");
    String vQualification=request.getParameter("Qualification");
    String vOccupation=request.getParameter("Occupation");
    String vCompany=request.getParameter("Company");
    String vaddr1=request.getParameter("addr1");
    String vContactno=request.getParameter("Contactno");
    int vContactno1=Integer.parseInt(vContactno);
    String vSalary=request.getParameter("Salary");
    String vDesignation=request.getParameter("Designation");
    String vsex=request.getParameter("sex");
    String vstate=request.getParameter("state");
    String vemail=request.getParameter("email");
    String vbank=request.getParameter("bank");

    String vasignto="null";
    //String vsanctioneddate="";
    %>


<%

//Class.forName("oracle.jdbc.driver.OracleDriver");
//Connection con1=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tiger");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection con1=DriverManager.getConnection("jdbc:odbc:soe","soe","soe");
Statement stmt=con1.createStatement();
String vsql1="select sysdate from admin";
ResultSet rs1=stmt.executeQuery(vsql1);
rs1.next();

java.sql.Date d=rs1.getDate("SYSDATE");
//java.sql.Date d1=new Date(null);
java.sql.Date d1=null;
%>



<%
//Class.forName("oracle.jdbc.driver.OracleDriver");
//Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tiger");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection con=DriverManager.getConnection("jdbc:odbc:soe","soe","soe");

String vsql="insert into  customers values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement pstmt=con.prepareStatement(vsql);
pstmt.setString(1,vcname);
pstmt.setString(2,vaddr);
pstmt.setString(3,vQualification);
pstmt.setString(4,vOccupation);
pstmt.setString(5,vCompany);
pstmt.setString(6,vaddr1);

pstmt.setInt(7,vContactno1);
pstmt.setString(8,vSalary);
pstmt.setString(9,vDesignation);
pstmt.setString(10,vsex);
pstmt.setString(11,vstate);
pstmt.setString(12,vasignto);
pstmt.setString(13,vemail);
pstmt.setString(14,"NoB");
pstmt.setString(15,vbank);
pstmt.setDate(16,d);
pstmt.setDate(17,d1);
pstmt.executeUpdate();
out.print("<center> <font color=\"blue\"><BR><BR><B>THANK Q FOR U R REGISTRATION<br></font></CENTER>");
out.print("<center> <font color=\"blue\"><BR><BR><B><A HREF=\"loans.jsp\"><B>BACK</A><br></font></CENTER>");
//out.print("<td><a href=\"display.jsp\">DISPLAY</a></td></tr>");
}catch(Exception e){out.println("<center> <font color=\"blue\"><BR><BR><B>ALREADY REGISTED WITH THIS CONTACTNO TRY AGIN</font></CENTER>");
String vbank=request.getParameter("bank");%>

<center><a href="bdisp.jsp?bank=<%=vbank%>"><b>BACK</a></center>

<%
}
%>

0 个答案:

没有答案