Pessoal, Bom dia!
Sou novo na área de desenvolvimento android, comecei a estudar a pouco tempo e estou com uma duvida em uma situação que encontrei.
Atualmente tenho conhecimento da linguagem C#, que acaba facilitando um pouco o aprendizado.
Estou usando o codigo abaixo para retornar uma consulta em um listView, no qual a conexão com a base de dados já é feita normalmente e retorna a consulta, porém o problema é que no meu Listview só aparece "1" registro, sendo que fiz um select para todos os registros.
Alguem poderia me orientar no que estou errando?
public String Consulta() { String USUARIO = ""; ConexaoDAO conexao = new ConexaoDAO(); ObjetoConexao objConexao = new ObjetoConexao(); objConexao.db_connect_string = "192.168.25.140:1433"; objConexao.db_name = "GestaoFrota"; objConexao.db_userid = "USER"; objConexao.db_password = "SENHA"; Connection conn = conexao.dbConnect(objConexao); if (conn != null) { try { String queryString = "select * from CONEXOES"; PreparedStatement stmt = conn.prepareStatement(queryString); ResultSet rs; rs = stmt.executeQuery(); if (rs.next()) { USUARIO = rs.getString("USUARIO"); } } catch (SQLException e) { USUARIO = e.getMessage(); } } return USUARIO;
E abaixo faço a operação no OnCreate
ListView Lista; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_monitor); Lista = (ListView) findViewById(R.id.Lista); DAO dao = new DAO(); String CONEXOES = dao.Consulta(); String[] strings = new String[] {CONEXOES}; Lista.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strings));