così:Originariamente inviato da R@ve M@ster
Infatti dalla query "entrate" non esiste... ma esiste "sum(entrate)". Devi dare un alias:
Codice PHP:ResultSet rs = stmt.executeQuery("select sum(entrate) as sommaEntrate from movimenti");
somma = rs.getString("sommaEntrate");
l'errore è:codice:public static String sum() { String somma = ""; try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://62.94.208.157:3306/banca?user=root&password=fermat9211"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select sum(entrate) as sommaEntrate from movimenti"); somma = rs.getString("sommaEntrate"); rs.close(); stmt.close(); } catch (Exception e) { System.out.println(e); // JOptionPane.showMessageDialog(null, e.getMessage()); } finally { return ""; } }
per quanto riguarda la questione String/int.codice:java.sql.SQLException
se somma la metto come int:
per quanto riguarda la questionecodice:found : java.lang.String required: int somma = rs.getString("sommaEntrate"); 1 error

Rispondi quotando