Como imprimir [resolvido]

0 respostas
lsousa01
Ae galera tudo blz??? Sou novo no forum e talvez minha duvida seja meia facil de resolver. Tipo fiz um programa com conexão ao banco de dados mySQL e fiz algumas coisinhas como inserir, listar e excluir o s itens de uma agenda. Gostaria de saber como eu faria para meu programa listar a tabela do mySQL em uma janela. Já tentei de varias formas com o JOptionPane.showInputDialog com o JOptionPane.showMessageDialog e naum funfa vou postar aqui o cod para listar e se alguem puder me dar alguma luz eu agradeço muito =].
public static void consultaBD(String consulta)
   {
        Connection connection = null; // Gera conexão
        Statement statement = null; // Consulta declaração
        try
        {
            Class.forName( JDBC_DRIVER ); //Carregar a Classe do Banco de DADOS.

            // Estabelece conexão com base de dados
            connection = DriverManager.getConnection( DATABASE_URL, "root", "leonardo" );
            statement = connection.createStatement();
            statement.executeQuery(consulta);

            ResultSet resultSet = statement.executeQuery(consulta);
            // Processo consulta resultados
            ResultSetMetaData metaData = resultSet.getMetaData();
            int numberOfColumns = metaData.getColumnCount();

            //imprime o cabeçalho das colunas
            for ( int i = 1; i <= numberOfColumns; i++ )
                System.out.printf( "%-8s\t", metaData.getColumnName( i ) );
            System.out.println();

            //imprime os dados da consulta

            while ( resultSet.next() )
            {
                for ( int i = 1; i <= numberOfColumns; i++ )
                {
                     System.out.printf( "%-8s\t", resultSet.getObject( i ) );
                }
                System.out.println();

            } // Fim while

        }//Fim Try
Criado 7 de dezembro de 2007
Respostas 0
Participantes 1