Bd no jTable quem quiser segue o codigo

import java.awt.Dimension;
 import java.awt.Rectangle;
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.ResultSet;
 import java.sql.ResultSetMetaData;
 import java.sql.SQLException;
 import java.sql.Statement;
 
 import javax.swing.JButton;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 import javax.swing.JTable;
 import javax.swing.table.DefaultTableModel;
 
 @SuppressWarnings("serial")
 public class Tela1 extends JFrame {
 
 	private JPanel jPanel = null;
 
 	private JLabel jLabel = null;
 
 	private JButton jButton = null;
 
 	private Connection con = null;
 
 	private JScrollPane jScrollPane = null;
 
 	private JTable jTable1 = null;
 
 	public Tela1() {
 		super("Tela ");
 		initialize();
 		BdFromJtable();
 		setVisible(true);
 		setLocation(350, 200);
 
 	}
 
 	private void initialize() {
 		this.setSize(new Dimension(495, 321));
 		this.setContentPane(getJPanel());
 
 	}
 
 	private JPanel getJPanel() {
 		if (jPanel == null) {
 			jLabel = new JLabel();
 			jLabel.setBounds(new Rectangle(126, 18, 223, 16));
 			jLabel.setText("Valores Acessados do Banco de Dados");
 			jPanel = new JPanel();
 			jPanel.setLayout(null);
 			jPanel.add(jLabel, null);
 			jPanel.add(getJButton(), null);
 
 			jPanel.add(getJScrollPane(), null);
 		}
 		return jPanel;
 	}
 
 	/**
 	 * Gera um modelo a partir de um ResultSet.
 	 * 
 	 * @param rs
 	 * @return Retorna um modelo de tabela contendo os dados de um ResulSet.
 	 * @throws java.lang.Exception
 	 * @Autor: Fabiano Fernandes
 	 */
 
 	public void inserirDados(ResultSet rs) {
 
 		try {
 
 			ResultSetMetaData metaData = rs.getMetaData();
 
 			// nome das colunhas
 			String[] colunas = new String[metaData.getColumnCount()];
 
 			for (int i = 0; i < colunas.length; i++) {
 
 				colunas[i] = metaData.getColumnName(i + 1);
 
 			}
 
 			// cria um modelo
 			DefaultTableModel modelo = new DefaultTableModel(colunas, 0);
 
 			// preenche o modelo
 			while (rs.next()) {
 
 				// uma linha
 				String[] linha = new String[colunas.length];
 
 				// adiciona valores na linha
 				for (int i = 0; i < colunas.length; i++) {
 
 					linha[i] = rs.getString(i + 1);
 
 				}
 
 				// adiciona a linha
 				modelo.addRow(linha);
 
 			}
 
 			// seta o modelo na tabela
 			jTable1.setModel(modelo);
 
 		} catch (SQLException exc) {
 			System.out.println(exc);
 		}
 
 	}
 
 	/*
 	 * Aqui você faz alteração de acordo com seu Banco de dados
 	 */
 
 	public void Conexao() throws ClassNotFoundException, SQLException {
 
 		// carregada a classe de driver do banco de dados
 		//Class.forName("org.firebirdsql.jdbc.FBDriver");
 
 		// estabele conexão com o banco de dados
 		//con = DriverManager.getConnection(
 		//		"jdbc:firebirdsql:localhost/3050:C:/DATABASE.GDB", "SYSDBA",
 		//		"masterkey");
 		
 		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 		con = DriverManager.getConnection(
 		 				"jdbc:odbc:dbdemos", "",
 		 				"");
 		 		
 		JOptionPane.showMessageDialog(null,
 				"Conexão realizada com sucesso! .. Massacre!!");
 	}
 
 	// Método que envia informações do BD para a JTable
 	public void BdFromJtable() {
 		try {
 			Conexao();
 			Statement stmt = con.createStatement();
 			ResultSet rs = stmt.executeQuery("SELECT * FROM items");
 			inserirDados(rs);//este é o método que preenche
 			rs.close();				// os valores da Tabela
 			con.close();
 		} catch (ClassNotFoundException cnfex) {
 			cnfex.printStackTrace();
 		} catch (SQLException sqlex) {
 			sqlex.printStackTrace();
 		}
 	}
 
 	/**
 	 * This method initializes jButton
 	 * 
 	 * @return javax.swing.JButton
 	 */
 	private JButton getJButton() {
 		if (jButton == null) {
 			jButton = new JButton();
 			jButton.setBounds(new Rectangle(385, 252, 75, 26));
 			jButton.setText("Fechar");
 
 			jButton.addActionListener(new java.awt.event.ActionListener() {
 				public void actionPerformed(java.awt.event.ActionEvent e) {
 					System.exit(0);
 				}
 			});
 
 		}
 		return jButton;
 	}
 
 	/**
 	 * This method initializes jScrollPane
 	 * 
 	 * @return javax.swing.JScrollPane
 	 */
 	private JScrollPane getJScrollPane() {
 		if (jScrollPane == null) {
 			jScrollPane = new JScrollPane();
 			jScrollPane.setBounds(new Rectangle(30, 47, 437, 110));
 			jScrollPane.setViewportView(getJTable1());
 		}
 		return jScrollPane;
 	}
 
 	/**
 	 * This method initializes jTable
 	 * 
 	 * @return javax.swing.JTable
 	 */
 	private JTable getJTable1() {
 		if (jTable1 == null) {
 			jTable1 = new JTable();
 		}
 		return jTable1;
 	}
 
 	public static void main(String[] args) {
 		Tela1 tela1 = new Tela1();
 		tela1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 	}
 }

[color=red]Mensagem do moderador: Utilize as tags [ code ] ao postar codigo, belo exemplo se você tiver interesse em escrever um tutorial sobre JTable sera bem vindo. :thumbup: [/color]

EDITADO PELA MODERAÇÃO DO FORUM
Não utilize de palavrões e palavras ofensivas, TODOS os membros agradecem!!!

agora vo tentar de um jeitu diferente… pois meu banco de dados vai para uma lista… e dessa lista eu keria por na table!

Muito legal, marciofermino! É sempre bom termos por aqui exemplos desse tipo!
Agora, pra ficar melhor, pegue todo esse código fonte e coloque entre tags “[code]”, pra ficar identado certinho, ok? Faça assim:

//seu código aqui

Parabéns!:thumbup:

ae pessoal eu naum entendi algumas partes do codigo… gostaria que alguem me ajudasse falando para que essas classe e metodos servem:

ResultSetMetaData metaData = rs.getMetaData(); 
String[] colunas = new String[metaData.getColumnCount()]; 
DefaultTableModel modelo = new DefaultTableModel(colunas, 0); 

???

[quote=arthurnn]ae pessoal eu naum entendi algumas partes do codigo… gostaria que alguem me ajudasse falando para que essas classe e metodos servem:

ResultSetMetaData metaData = rs.getMetaData(); 
String[] colunas = new String[metaData.getColumnCount()]; 
DefaultTableModel modelo = new DefaultTableModel(colunas, 0); 

???

[/quote]

na primeira linha, ele cria referencia para o objeto MetaData do resultSet… esse MetaData te da informações sobre os tipos e propriedades das colunas…

na segunda, ele usa o metodo ColumnCount pra saber qtas colunas tem…

na terceira ele cria o modelo da JTable, q é a parte q realmenet contem os dados da tabela (a JTable possui uma parte q e o View, e a parte chamada Model, onde realmente ficam os dados)… passando um argumento q sao as colunas, e o outro 0, pq as linhas serao adds em tempo de execução…

simsim axo q entendi!! soh q agora vem o mais dificil!! eu fiz um metodo q chama getList() , que ele retorna um ArrayList dos registros do meu BD… como eu fasso para colocar esse ArrayList na JTABLE?

Mas esse seu ArrayList tem que tipo de objeto dentro? Strings? Algum tipo de objeto criado por voce?

Saum objetos criados por mim!!!

Nao teria q usar uma JList?? para q serve ela?!?!

ops objetos naum!!! eh uma ArrayList d varios objetos porem todos do mesmo tipo:

List lista = new ArrayList();

tah ai o generics ( axu q escreve assim :stuck_out_tongue: haha )

Sendo assim, uma solução bem básica é você mapear esse seu objeto para a sua JTable. Cada objeto do ArrayList vai preencher uma linha da tabela e cada campo desse objeto vai corresponder a uma coluna da tabela.
Acho importante você dar uma estudada neste material aqui:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

simsim eh essa a idea cada objeto em uma linha!! e cada campo em uma coluna… soh q agora como eu fasso isso!!! fmzz vou dar uma estudada… soh tem o problema q nun sei nd d ingles… mais vou tentar me virar!!! kualk coisa q deixar aki ira me ajudar mtu!!!

Não sabe inglês? Corra atrás então…
http://www.guj.com.br/posts/list/49526.java#260305

Eu acho que na parte de artigos aqui do GUJ tem um material sobre JTable que vale a pena você conferir.