En este ejemplo veremos como mostrar datos en un JTable.

Es un ejemplo sencillo y bien útil

import javax.swing.*;

import java.awt.*;

import javax.swing.table.*;

import java.awt.event.*;

public class ejemploBD extends JFrame {

JTextField txtfield;

JTextField txtField2;

public ejemploBD() {

super(“Planilla”);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(300, 200);

QueryTableModel tablemodel = new QueryTableModel();

JTable tabla = new JTable(tablemodel);

JScrollPane scrollpane = new JScrollPane(tabla);

JPanel panel = new JPanel();

panel.setLayout(new GridLayout(3, 2));

panel.add(new JLabel(“Escribe la url “));

panel.add(txtfield = new JTextField());

panel.add(new JLabel(“Escribe tu consulta a base de datos “));

panel.add(txtField2 = new JTextField());

panel.add(new JLabel(“enviar”));

JButton jb = new JButton(“Search”);

jb.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

tablemodel.setHostURL(txtfield.getText().trim());

tablemodel.setQuery(txtField2.getText().trim());

}

} );

panel.add(jb);

getContentPane().add(panel, BorderLayout.NORTH);

getContentPane().add(scrollpane, BorderLayout.CENTER);

}

public static void main(String args[]) {

ejemploBD ebd = new ejemploBD();

ebd.setVisible(true);

}

}