Salve a tutti, vi espongo subito il mio problema. Dato che devo eseguire operazioni su un database realizzato mediante Mysql, ho creato la connessione del mio database in java, riesco a visualizzare la tabella contenuta in esso, ora dovrei leggere i valori contenuti in una colonna "X" e confrontarli tra di loro, se i valori coincidono devo sommare i valori appartenenti ad un'altra colonna in corrispondenza dei valori di X che risultano essere uguali.
In pratica:
X Y
a 2
b 3
a 4
c 6
dato che prima riga di X e terza hanno lo stesso valore devo sommare 2 con 4.
Spero di essere stato chiaro. Grazie in anticipo.
Allego il codice fino ad ora realizzato:
package jdbcperson;
import java.sql.*;
public class Persone {
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//1. Connessione al database
Connection myConn=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbpersone", "root","pass");
//2. Creazione oggetto Statement
Statement myStmt=myConn.createStatement();
//3. Esecuzione SQL query
ResultSet myRs=myStmt.executeQuery("select * from persone");
//4. Risultati
while(myRs.next()){
System.out.println(myRs.getString("Nome")+","+ myRs.getString("Citta")+","+ myRs.getString("Stato")+","+ myRs.getString("P"));
}
}
catch(Exception exc){
exc.printStackTrace();
}
}
}