Função Sum mysql - Soma [JAVA]

Boa noite,
Alguém pode me ajudar! Criei uma classe java com conexão com banco de dados para somar Valores.

Mas acontece que não soma, segue no post do código criado:

package conect;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class Conect {
  
  public static void  main(String[] args) {
    try {
      Connection conn;
      PreparedStatement pstm;
      
      conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tsa?autoReconnect=true&useSSL=false", "root", "");
      String sql = "select sum(com) from tfa where valor=23";
      
      pstm = conn.prepareStatement("sql");
      ResultSet rs = pstm.executeQuery(sql);
      
      while (rs.next()) {
        int ts = rs.getInt("com");
        
        {
          System.out.println("valor " + ts);
        }
      }
      
      pstm.close();
      conn.close();
    } catch (SQLException erro) {
      System.out.println("s " +erro);
    }
  }    
}

Tente atribuir um alias na consulta:

SELECT sum(com) AS total FROM tfa WHERE valor = 23

E use o alias para recuperar o valor:

int ts = rs.getInt("total");

Obrigado deu certo!!