如何在一个jsp中使用多个select语句

时间:2017-07-31 18:18:19

标签: sql-server jsp-tags

我在JSP中的新实际上我想在JSP页面中执行多个Select查询选择查询执行但只有一个如果我尝试写第二个选择查询它不起作用给我浏览器错误连接拒绝只是我想知道我们如何在一个jsp中使用多个select语句这里是我的下面的代码

<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>My First JSP Application in Net Beans</title>
    </head>
    <body>
        <h1>Hello World! This is my First JSP web Page in Netbeans</h1>

        <h3>Todays Policy Count</h3>

        <%java.sql.Connection con;
java.sql.Statement state;
java.sql.ResultSet rs;
//java.sql.PreparedStatement pst;

con=null;
state=null;
//pst=null;
rs=null;

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=Testing_DB;user=Atul;password=Pass@123";
con=DriverManager.getConnection(url);
state=con.createStatement();
//String sql="SELECT * FROM first_test";
String sql="select distinct gp.product_name,Count(1) as counting from gt_policy gp inner join gt_user_doc_recon dr on gp.alternate_policy_no=dr.udr_pol_no where gp.erp_intg_status is null group by gp.product_name";
rs=state.executeQuery(sql);
%>
<table border="1" width="10%">
    <tr>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow"> product_name</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">counting</font></font></th>
    </tr>
    <% 
    while(rs.next())
    {
    %>
    <tr>
         <font size="2">
        <td>
            <%
            String product_name=rs.getString("product_name");
            String counting=rs.getString("counting");



            out.println(product_name);
            %> 
             <font size="2">
        </td>
        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(counting);
            }
           %>
           </font>
        </td>


    </tr>

</table>

<%
    }
catch (ClassNotFoundException e)
    {
      e.printStackTrace();
      System.exit(1);
    }
    catch (SQLException e)
    {
      e.printStackTrace();
      System.exit(2);
    }


%>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

这是我得出的答案

<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>My First JSP Application in Net Beans</title>
    </head>

        <h1>Hello World! This is my First JSP web Page in Netbeans</h1>



        <%java.sql.Connection con;
java.sql.Statement state,state1,state2,state3;
java.sql.ResultSet rs,rs1,rs2,rs3;

//java.sql.PreparedStatement pst;

con=null;
state=null;
//pst=null;
rs=null;
rs1=null;
state1=null;
rs2=null;
state2=null;
rs3=null;
state3=null;

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=Testing_DB;user=Atul;password=Pass@123";
//String url="jdbc:sqlserver://HOST:1433;DatabaseName=Testing_DB";
//String url="jdbc:sqlserver://localhost;databaseName=Testing_DB;";
con=DriverManager.getConnection(url);
state=con.createStatement();
state1=con.createStatement();
state2=con.createStatement();
state3=con.createStatement();

String sql="";
rs=state.executeQuery(sql);

String sql1="";
rs1=state1.executeQuery(sql1);

//
String sql2="";
rs2=state2.executeQuery(sql2);
//
//
//
String sql3="";
rs3=state3.executeQuery(sql3);




%>

  <div style="float: left; width:12%;">
       <h5>Todays Policy Count</h5>

<table border="1" width="10%">
    <tr>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow"> product_name</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">counting</font></font></th>

    </tr>
    <% 
    while(rs.next())
    {
    %>
    <tr>
         <font size="2">
        <td>
            <%
            String product_name=rs.getString("product_name");
            String counting=rs.getString("counting");





            out.println(product_name);
            %> 

        </td>
        <td>
            <font size="2">
            <%

            out.println(counting);
            }
           %>
           </font>
        </td>




    </tr>

</table>
           </div>


           <div style="float: left; width:12%;">
               <h5>SYNC REPORT</h5>
<table border="1" width="12%">
    <tr>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow"> PUS_SYNC_DATE</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">STATUS</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">COUNT</font></font></th>
    </tr>
    <% 
    while(rs1.next())
    {
    %>
    <tr>
        <td>
         <font size="2">

            <%
            String PUS_SYNC_DATE=rs1.getString("PUS_SYNC_DATE");
            String STATUS=rs1.getString("STATUS");
            String COUNT=rs1.getString("COUNT");





            out.println(PUS_SYNC_DATE);
            %> 
        </td>

        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(STATUS);

           %>
           </font>
        </td>


        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(COUNT);
            }
           %>
           </font>
        </td>



    </tr>

</table>
           </div>



           <div style="float: RIGHT; width:71%;">
               <h5>SYNC WITH ID REPORT</h5>
<table border="1" width="50%">
    <tr>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow"> PUS_SYNC_DATE</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">PUS_UD_USER_ID</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">PUS_SYNC_ERROR_DESC</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">STATUS</font></font></th>
    </tr>
    <% 
    while(rs2.next())
    {
    %>
    <tr>
        <td>
         <font size="2">

            <%
            String PUS_SYNC_DATE=rs2.getString("PUS_SYNC_DATE");
            String PUS_UD_USER_ID=rs2.getString("PUS_UD_USER_ID");
            String PUS_SYNC_ERROR_DESC=rs2.getString("PUS_SYNC_ERROR_DESC");
            String STATUS=rs2.getString("STATUS");





            out.println(PUS_SYNC_DATE);
            %> 
        </td>

        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(PUS_UD_USER_ID);

           %>
           </font>
        </td>


        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(PUS_SYNC_ERROR_DESC);

           %>
           </font>
        </td>

        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(STATUS);
            }

           %>
           </font>
        </td>



    </tr>

</table>
           </div>


            <div style="position:absolute;top:0; right:0;">
               <h5>POLICY ACCEPTED </h5>
<table border="1" width="50%">
    <tr>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow"> PRODUCT_NAME</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">ACCEPTED ON</font></font></th>
        <th bgColor="Red"><font size="0.3"> <font color="Yellow">ALTERNATE_POLICY_NO</font></font></th>

    </tr>
    <% 
    while(rs3.next())
    {
    %>
    <tr>
        <td>
         <font size="2">

            <%
            String PRODUCT_NAME=rs3.getString("PRODUCT_NAME");
            String ACCEPTED_ON=rs3.getString("udr_date");
            String ALTERNATE_POLICY_NO=rs3.getString("ALTERNATE_POLICY_NO");






            out.println(PRODUCT_NAME);
            %> 
        </td>

        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(ACCEPTED_ON);

           %>
           </font>
        </td>


        <td>
            <font size="2">
            <%
            //out.println(name);    
            out.println(ALTERNATE_POLICY_NO);
            }
           %>
           </font>
        </td>



    </tr>

</table>
           </div>



<%
    }
catch (ClassNotFoundException e)
    {
      e.printStackTrace();
      System.exit(1);
    }
    catch (SQLException e)
    {
      e.printStackTrace();
      System.exit(2);
    }


%>

enter image description here