- Mediante COUNT(*) di SQL
Statement s = conn.createStatement();
ResultSet r = s.executeQuery("SELECT COUNT(*) FROM( " + miaQuery + " )AS a");
r.next();
int count = r.getInt(1) ;
r.close() ;
System.out.println("MyTable has " + count + " row(s).");
- Ottenedo il numero di riga dell'ultimo record
Statement s = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);Quest'ultimo approccio dovrebbe essere quello più efficiente, in quanto non necessita di rieseguire la query due volte come nel primo...
ResultSet r = s.executeQuery(miaQuery);
r.last();
int count = r.getRow();
r.beforeFirst();
Nessun commento:
Posta un commento