Ver mensagens sem resposta | Ver tópicos ativos Hoje é 18 Nov 2019, 17:57



Responder Tópico  [ 2 Mensagens ] 
 Resultset limitado a 10 registros 
Autor Mensagem
What is Android?
What is Android?

Data de registro: 21 Mai 2019, 17:21
Mensagens: 1
Mensagem Resultset limitado a 10 registros
Olá pessoal,

Eu sou novato no desenvolvimento Android.
Estou desenvolvendo um aplicativo utilizando jdbc Oracle. É feito assim porque é um desenvolvimento interno, para utilização por coletores de dados.
Bom, o problema é que qualquer consulta retorna no máximo 10 registros, já tirei todos os filtros do select. ex: "SELECT * FROM DUAL", a consulta pode ter 1000 registros, mas só retorna até 10.

Alguém poderia me ajudar por favor?

Obrigado!


21 Mai 2019, 17:29
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 22 Nov 2011, 13:58
Mensagens: 122
Localização: CASCAVEL-PR
Mensagem Re: Resultset limitado a 10 registros
boa tarde PhillipsBH,

nunca utilizei a conexao jdbc via android porem em minhas classe java desktop já tive este problema, se nao me engano era nesta parte:

statement = conexao.createStatement(
                        ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
                resultset = statement.executeQuery(sql);
 


segue minha classe de conexão para tentar te ajudar a verificar com a sua:


package Conexao;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.sql.*;
import javax.swing.*;




public class Conexao
{
     

    Object IP;
        final private String driver ="com.microsoft.sqlserver.jdbc.SQLServerDriver";//"com.mysql.jdbc.Driver";  //drive para o mysql
       // private String url = "jdbc:mysql://192.168.0.108:3306/BD2";//"jdbc:mysql://localhost:3306/BD2"; //caminha para o banco localhost
        final private String usuario ="seu login";
        final private String senha ="sua senha";
        private Connection conexao;
        public Statement statement;
        public ResultSet resultset;

       public boolean conecta()//metodo para conectar
       {
            boolean result = true;
             //CarregaCaminhoBanco();
             IP = "127.0.0.1";
           // String url ="jdbc:mysql://"+IP+"";//:3306/BD";
           // String url ="jdbc:sqlserver://"+IP+":1433;P12";
            String url ="jdbc:sqlserver://"+IP+":1433;databaseName=P12";
             System.out.println("Drive="+driver);
             System.out.println("URL="+url);
             System.out.println("Usuario / Senha="+usuario+"/"+senha);
            try
            {
               
                Class.forName(driver);
                conexao = DriverManager.getConnection(url, usuario, senha);
             JOptionPane.showMessageDialog(null,"conectou !");
            }
            catch(ClassNotFoundException Driver)
            {
               JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver,"",JOptionPane.WARNING_MESSAGE);
               result = false;
            }
            catch(SQLException Fonte)
            {
               
                JOptionPane.showMessageDialog(null,"Deu erro na conexão "+
                        "com a fonte de dados: "+Fonte);
             
                result = false;
            }
            return result;
       }

       public void desconecta()
       {
            boolean result = true;
            try
            {
                conexao.close();
                JOptionPane.showMessageDialog(null,"banco fechado");
            }
            catch(SQLException fecha)
            {
                JOptionPane.showMessageDialog(null,"Não foi possivel "+
                        "fechar o banco de dados: "+fecha);
                result = false;
            }

       }
       public int exeQuery(String gry)//método para (itruções INSERT, UPDATE, DELETE)
       {
           int result =0;
           try
           {
               statement=conexao.createStatement();
               result=statement.executeUpdate(gry);
               statement.close();
           }
           catch(SQLException sqlex)
           {
               JOptionPane.showMessageDialog(null,"Erro exeQuery" );
           }
           return result;
       }



     public void executeSQL(String sql)
       {
            try
            {
                statement = conexao.createStatement(
                        ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
                resultset = statement.executeQuery(sql);
            }
            catch(SQLException sqlex)
            {
               JOptionPane.showMessageDialog(null,"Não foi possível "+
                       "executar o comando sql,"+"\n"+sqlex+"\n+"+", o sql passado foi "+"\n"+sql);
            }

       }
   public void CarregaCaminhoBanco()
  {
      try
        {

            FileInputStream files= new FileInputStream("BancoDados.jar");
            ObjectInputStream as=new ObjectInputStream(files);
            IP=as.readObject();
            as.close();

            System.out.println("Objeto desserialozado IP"+IP);
        }
        catch(Exception e )
        {
             System.out.println("Erro desserializar objeto");
        }
     }


}
 


recomendo utilizar webservice mesmo local vai ajudar bastante sua aplicação na questão de consumo de recursos!


14 Jun 2019, 17:19
Perfil YIM
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 2 Mensagens ] 

Quem está online

Usuários vendo este fórum: ac0502, agtavares, alexvbh, allone, alsimoes, alylson, Anakin Skywalker, Analista, Anderson MarkZ, andrewort, Aparec, attomweb, boydivalor, bozzano, bruno.abd, careisjr, Catapan, cehills, cesschneider, Chefe Nass, Clauber, Cr-Informática, DaDih*, Daniel Batista, Danilo Dias, dannieltec, Darth Plagueis, Dassi, DAVINCE, diemesleno, dobau, DroidBot, espinhara.net, fabielp, Felipe Marcondes, felipecomp19, felipedornelas, FelipeOliveira, fernandodotnet, flashking, fracon, francismarconcini, frederico.affini, FVB, Gomes, Google Desktop, guiba_picolino, Guilherme, gustavo, heliopassos, jackdaniel, jacquesbica, Javanês, jhou, joaquimfoto, juliancesar, Juninhooooo, juniorsk8, klassmann, Knut, lanlan, laucode, Lelinho, lfirpo, Lord, LordElfo, lucasB, lucianno, luiz, luizcyber, malucouto, marceloaragao, marcosf63, Mayron Cimardi, mcurtis, memnoch, miguel, mikasjau, monteirojp, Mvitor, nandopierre, neimarguerra, nishimura.ichigo, nobrejack, nq6, obitow, onedroid, Orivalde, Patricia, pedro, peterson.bah, pilon, R2-D2, Rafael Alencar, rafaelmonoh, rafsantos, ramonsiebra, raragao, rbenatti, ricardo, Ricardo Chikasawa, ricardo_listadelphi, rmendes, Robson Florentino, rocha, rodrigo_corinthians, romuloff, romuloigor, samuel.cavanieri, shadow, Shinigami, sidnei.gs, silvio.carlos, skcratch, soulmachine, srsilveira, the_hulk_knifer, Tiago Sousa Roch, tiagoxv, ton.soares, ttaranto, vps_rj, wil, wilson.slima, woyzeck, Wryel, xGambit, Zam Wesell e 7 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi