Ridurre le chiamate ResultSet in un codice

di il
9 risposte

Ridurre le chiamate ResultSet in un codice

...
ResultSet rs1 = stat.executeQuery("SELECT * FROM matrice");
		ResultSetMetaData md = rs1.getMetaData();
		int c = md.getColumnCount(); // Numero totale di colonne;
		String calcRighe = "SELECT COUNT(*) AS numero_record FROM matrice";
		ResultSet rs2 = stat.executeQuery(calcRighe);
		int r = rs2.getInt("numero_record");
		String[][] m = new String[r + 1][c];
		ResultSet rs3 = stat.executeQuery("SELECT * FROM matrice");
		j = 0;
		if (j == 0) {
			for (k = 1; k <= c; k++) {
				if (k == 1) {
					m[j][k - 1] = "ID";
				} else {
					m[j][k - 1] = "'" + (k - 1) + "'";
				}
			}
		}
		j = 1;
		while (rs3.next()) {
...
Nel pezzo di codice sopra sapete dirmi se c'è modo per usare un solo ResultSet invece di 3 (rs1, rs2 , rs3)? Vorrei avere un solo ResultSet da manipolare e da chiudere...

9 Risposte

Devi accedere o registrarti per scrivere nel forum
9 risposte