根据表单值从数据库中获取数据

时间:2017-09-24 17:40:34

标签: java css mysql database

我正在尝试按名称从数据库表中获取成本。我从表中得到了成本,但我需要打印总数。这是我的代码。

通过这个我获得服务名称

<% String [] s = request.getParameterValues("service");
             out.println(""+Arrays.toString(s)+"");
%>

并从表中获取成本

<% 
   ResultSet resultset=null;
   int i=0;
   for(String st : s)
   {
       resultset = statement.executeQuery("select cost from service where name='" + st +"'");

       while(resultset.next()){ 
           i=resultset.getInt("cost");
           out.println(i); 
       }
   }

%>

我希望费用显示为总数。

1 个答案:

答案 0 :(得分:1)

可能你正在寻找这个:

<% 
   ResultSet resultset=null;
   int i=0;
   int total = 0;
   for(String st:s)
   {
      resultset = statement.executeQuery("select cost from service where name='" + st +"'");
      while(resultset.next())
      { 
         i=resultset.getInt("cost");
         total=total+i;
         out.println(i); 
       }
   }
   out.println(total); 

 %>