Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

asd1500

array +banco de dados

Recommended Posts

Boa tarde, estou iniciando no java e com dificuldades. Gostaria de armazenar o resultado da consulta do banco de dados em um array. Mas não sei como fazer.

 

import java.sql.Connection;  
    import java.sql.DriverManager;  
    import java.sql.ResultSet;  
    import java.sql.SQLException;  
    import java.sql.Statement;  
      
    class BancoDeDados {  
      
      public static void main(String args[]) {  
    	    	
          
        Connection con = null;  
      
        try {  
         
          Class.forName("org.postgresql.Driver");  
      
          con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/sudoku","postgres", "adm1@");  
      
          Statement stm = con.createStatement();  
          Statement stm2=con.createStatement();
      
  
          String SQL = " Select * from dados_jogo1 ";  
          String SQL2= "select * from jogo1";
      
          ResultSet rs = stm.executeQuery(SQL);
          ResultSet rs2 =stm2.executeQuery(SQL2);
               

          while (rs.next()) {  

            int Lin_Col = rs.getInt("lin_col");
            int Dados_Chave=rs.getInt("dados_chave");

            System.out.println("Lin_Col: " + Lin_Col + " Dados_Chave: " + Dados_Chave);  
           
          }  

          while (rs2.next()) {
              int Linha = rs2.getInt("Linha");
              int Coluna =rs2.getInt("Coluna");
              int Lin_Col1=rs2.getInt("Lin_Col");
              int numero =rs2.getInt("numero");
              
              System.out.println("Linha: " + Linha + " Coluna: " + Coluna +"Lin_Col1: " +Lin_Col1 + "Numero: " +numero);
          }
      
          } catch (SQLException e) {    
            e.printStackTrace(); // vejamos que erro foi gerado e quem o    
          } catch(ClassNotFoundException ep) {  
            ep.printStackTrace();  
          } finally {    
            try { 
            con.close();  
          } catch (SQLException onConClose) {  
            System.out.println(" Houve erro no fechamento da conexão ");  
            onConClose.printStackTrace();  
          }  
        } 
      } 
      
    } 

A princípio meu código é esse. Alguém pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Array do que voce precisa?

 

O ideal é criar uma classe que contenha os dados da tabela que voce fez o select.

Recuperando os dados voce monta o objeto chamando os métodos set´s e adiciona ele no array ou mesmo num ArrayList.

 

Qualquer dificuldade poste ai.

 

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.