繁体   English   中英

如何使用 Java 在 Ms Access 数据库中获取列的总和?

[英]How do I get Sum of a column in Ms Access database using Java?

我想获取一列总和的值并将其显示在文本字段中。

我使用了这段代码,但它不起作用。

public static String invoice() throws SQLException{
          Connection con = connect();
   String query="SELECT SUM(costM) AS totalsum from Meals";
   Statement s =con.createStatement();
   s.execute(query);
   ResultSet rs=s.getResultSet();
     String result =rs.getString("totalsum");
      return result;
     }

 //Method to apply when button clicked
    public void message() throws SQLException{

                textinv.setText(db.invoice());
    }

请参阅此问题的答案。

import java.sql.*;  

class TestJava{  
public static void main(String args[]){  
try{  
  Class.forName("com.mysql.jdbc.Driver");  
  Connection con=DriverManager.getConnection(  
   "jdbc:mysql://localhost:3306/shopping_cart","root","root");  

   String query = "select sum(meal_cost) as totalSum from customers";
   Statement stmt=con.createStatement();  
   stmt.executeQuery(query);
   ResultSet rs=stmt.getResultSet();  
   while(rs.next())  
      System.out.println(rs.getString(1));  
      con.close();  
    }
   catch(Exception e){ System.out.println(e);}  
   }  
   }  

您面临的问题是由于 cursor 未移动到指定行。 next() function 用于此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM