Ir ao conteúdo
  • Cadastre-se

Bruno Ferreira dos Santos

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa tarde Estou com um problema na hora de imprimir na tela o resultado da busca do Banco de Dados, será que vocês poderiam me ajudar? public class Janela extends JFrame { private JButton botaoListar; private JButton botaoSair; String url = "jdbc:sqlserver://192.168.48.48:1433;databaseName=java"; String login = "sa"; String senha = ""; Janela() { this.setSize(400, 400); this.setTitle("Produção"); this.setLocale(null); botaoListar = new JButton("Listar"); botaoListar.setName("botaoListar"); botaoSair = new JButton ("Sair"); botaoSair.setName("botaoSair"); TratamentoEventosMouse eventosMouse = new TratamentoEventosMouse(this); botaoListar.addMouseListener(eventosMouse); botaoSair.addMouseListener(eventosMouse); GridLayout gridJanela = new GridLayout (13, 1); this.setLayout(gridJanela); GridLayout gridBotoes = new GridLayout (1, 2); Panel painelBotoes = new Panel(); painelBotoes.setLayout(gridBotoes); painelBotoes.add(botaoListar); painelBotoes.add(botaoSair); this.add(painelBotoes); } public void imprimeRespostas(){ Connection conn = null; try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection(url, login, senha); String sql = "select USR_NOME from USUARIO"; PreparedStatement s = conn.prepareStatement(sql); ResultSet rs = s.executeQuery(); while(rs.next()){ String USR_NOME = rs.getString("USR_NOME"); System.out.println(USR_NOME); } JTable table = new JTable (montaModeloTabela(rs)); conn.close(); JOptionPane.showMessageDialog(null, new JScrollPane(table), "Listagem", JOptionPane.NO_OPTION); }catch (ClassNotFoundException e){ System.out.println("Driver jdbc não encontrado"); System.out.println(e.getMessage()); }catch (SQLException e){ System.out.println("Problema na execução da instrucao no banco de dados"); System.out.println(e.getMessage()); } } private TableModel montaModeloTabela(ResultSet rs) throws SQLException{ ResultSetMetaData metaData = rs.getMetaData(); Vector<String> columnNames = new Vector<String>(); int columnCount = metaData.getColumnCount(); for (int column = 1; column <= columnCount; column++){ columnNames.add(metaData.getColumnName(column)); } Vector<Vector<Object>> data = new Vector<Vector<Object>>(); while (rs.next()){ Vector<Object> vector = new Vector<Object>(); for (int columnIndex = 1; columnIndex <= columnCount; columnIndex++){ } data.add(vector); } DefaultTableModel model = new DefaultTableModel(data, columnNames){ /** * */ private static final long serialVersionUID = 1L; @Override public boolean isCellEditable (int row, int column) { return false; } }; return model; } public static void main(String[] args) { // TODO Auto-generated method stub Janela j = new Janela (); j.setVisible(true); TratamentoEventosJanela eventos = new TratamentoEventosJanela(); j.addWindowListener(eventos); } } Desde já agradeço a ajuda

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!