Pessoal… sou iniciante em JAVA, gostaria de saber por que nao consigo incrementar o valor da variavel “I” a cada loop que o rs.next(); faz!
Utilizo o NetBeans e ele alerta que nao posso ter uma variavel sendo referenciada por outra estática.
Aqui vai o meu código com a area de erro destacada!
import java.sql.*;class Main{ String[] arrayNomes = new String[9999]; String[] arrayUsuarios = new String[9999]; String[] arraySenhas = new String[9999]; int i = 0; String a;public static void main (String[] args) { try { // Step 1: Load the JDBC driver. //Class.forName("com.mysql.jdbc.Driver"); // Step 2: Establish the connection to the database. String url = "jdbc:mysql://localhost:3306/geomap"; Connection conn = DriverManager.getConnection(url,"root","geomap"); String sql = "SELECT * FROM `tab_usuarios`"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); System.out.println("Numero de Registros: " + stmt.getFetchSize());while (rs.next()){ <a href="//System.out.println">//System.out.println</a>(rs.getString(“TU_NOME”)); i++; } conn.close();} catch (Exception e) { System.err.println("Got an exception! "); System.err.println(e.getMessage()); } }}
Outra dúvida, é saber o numero de registros que retornaram da consulta, pois quero colocar os valores dentro de um array para poder manipular depois!
Agradeço desde já a ajuda de vocês…
Obrigado!
até +