ResultSet apresenta apenas 10 registros no ContentValues Android

Android

Android Java

14/12/2018

Pessoal, primeiramente lhes peço desculpas pelo incomodo. Estou iniciando em android e estou aprendendo pelo DevMedia sobre Java.

Minha duvida é o seguinte, estou criando uma aplicação Android para contagem de estoque com conexão direta com o banco de dados Oracle.

Obs.: já li diversos tópicos a respeito de criticas sobre esse assunto, mas o aplicativo irá rodar apenas dentro da rede interna da empresa e pretendo instalar apenas no tablet adquirido para esse fim.

Continuando, realizei a consulta no banco de dados e através do Resulset alimento um ContentValues, no entanto, o Resultset só adiciona 10 registros(a tabela consultada possui mais de 3.000 registros) no meu ContentValues. No caso do código abaixo ele me retorna "Produtos não Incluídos!".

Segue código abaixo onde realizo a consulta e inclusão.

    public void selecionarOpcao(View view) {
        DB db = new DB(host, bd, port, usr, pass);
        switch (view.getId()) {
            case R.id.contagem:
                startActivity(new Intent(this, Empresa.class));
                break;
            case R.id.carregar:
                String query2 = "SELECT * FROM TGFPRO ORDER BY DESCRPROD";
                ResultSet resultSet = db.select(query2);

                try{
                    ContentValues contentValues = new ContentValues();
                    try{

                        banco.getWritableDatabase().delete("TGFPRO", null, null);

                        while (resultSet.next() ){
                            contentValues.put("CODPROD", resultSet.getInt("CODPROD"));
                            contentValues.put("DESCRPROD", resultSet.getString("DESCRPROD"));
                            contentValues.put("CODVOL", resultSet.getString("CODVOL"));

                            banco.getWritableDatabase().insert("TGFPRO", null, contentValues);
                        }

                        Toast.makeText(this, "Produtos Atualizados com sucesso!!"+resultSet.getRow(), 1).show();
                    } catch (Exception e) {
                        Toast.makeText(this, "Produtos não Incluídos!", 1).show();
                    }
                } catch (Exception e) {
                    Toast.makeText(this, "Produtos não carregados!", 1).show();
                }
                break;
        }
    }



Desde já agradeço a todos.
Douglas Almeida

Douglas Almeida

Curtidas 0

Melhor post

Felipe

Felipe

21/05/2019

Olá Douglas, estou com o mesmo problema. Você descobriu o problema?
GOSTEI 1

Mais Respostas

Douglas Almeida

Douglas Almeida

14/12/2018

Olá Douglas, estou com o mesmo problema. Você descobriu o problema?
Sim, incluí o código abaixo, que aumenta o timeout da consulta e resolveu.

if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}

GOSTEI 0
POSTAR