Java

Como capturar dados de um banco de dados MySQL utilizando java
com a ide Eclipse.

Use JDBC:
http://www.guj.com.br/java.tutorial.artigo.7.1.guj
http://www.guj.com.br/java.tutorial.artigo.115.1.guj
http://www.guj.com.br/java.tutorial.artigo.120.1.guj

ou Hibernate:
http://www.guj.com.br/java.tutorial.artigo.174.1.guj
http://www.guj.com.br/java.tutorial.artigo.125.1.guj
http://www.guj.com.br/java.tutorial.artigo.182.1.guj

Tem algumas discussões aki no guj pertinentes vale a pena se informar:

http://www.guj.com.br/posts/list/78502.java[/url]

http://www.guj.com.br/posts/list/31023.java[url]

Amigo,

ai vai um exemplo:

(NAO SE ESQUEÇA DE INSTALAR O DRIVER DO MYSQL NO SEU ECLIPSE)

// Fig. 22.21: JTabbedPaneFrame.java
// Demonstrating JTabbedPane.
import java.awt.;
import java.sql.
;
import javax.swing.;
import javax.swing.table.
;
import java.text.;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Vector;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import org.omg.CORBA.
;

public class Principal extends JFrame
{
// JDBC driver, database URL, username and password
private Connection connection;

static final String JDBC_DRIVER = “com.mysql.jdbc.Driver”;
static final String DATABASE_URL = “jdbc:mysql://10.0.18.51/Agenda”;
static final String USERNAME= “horacio”; // Aqui, coloca o nome do usuario - mesmo do msqlfront
static final String PASSWORD= “planet1”; // caso tenha senha, escreva aqui - idem
DefaultTableModel modelo = new DefaultTableModel();
// set up GUI
public Principal() throws ClassNotFoundException, SQLException
{
super( "Agenda " );

  setLayout(null);
  
  Class.forName( JDBC_DRIVER );

  // connect to database
  
  connection = DriverManager.getConnection( DATABASE_URL, USERNAME, PASSWORD );

  
  JLabel label_data_inicial = new JLabel("Comprimissos Diários");
  add(label_data_inicial);
  label_data_inicial.setBounds(10,15,200,20);
  
  JTextField data_inicial = new JTextField(10);
  add(data_inicial);
  data_inicial.setBounds(170,15,100,20);
  data_inicial.addActionListener(
   	  new ActionListener() {
       	  public void actionPerformed(ActionEvent e) {
       		  // TODO Auto-generated method stub
       		  JOptionPane.showMessageDialog(null,"data inicial");
       	  }
   	  }	  
  );
  
  JLabel label_data_final = new JLabel(" a ");
  add(label_data_final);
  label_data_final.setBounds(300,15,200,20);
  
  // Data do sistema
  SimpleDateFormat dataformatada = new SimpleDateFormat("dd/MM/yyyy");
  Date minhaDate = new Date(System.currentTimeMillis());
  String grava_data = dataformatada.format(minhaDate);
  JTextField calendar1= new JTextField();
  ((JTextField) calendar1).setText(grava_data);
  add(calendar1);
  //calendar1.setBounds(50,300,100,20);
  String data_americana = new String();
  data_inicial.setText(calendar1.getText());
  data_americana = data_inicial.getText();
  JOptionPane.showMessageDialog(null,data_americana);
  data_americana = data_americana.
  

  JTextField data_final = new JTextField(10);
  add(data_final);
  data_final.setBounds(350,15,100,20);
  data_final.setText(calendar1.getText());
  data_final.addActionListener(
	  new ActionListener() {
      	  public void actionPerformed(ActionEvent f) {
       		  // TODO Auto-generated method stub
      		  String string = new String();
      		  //string = data_final.getText(0,10);
       		  JOptionPane.showMessageDialog(null,"data final");
       		  
       	  }
   	  }	  
  );
      
  DefaultTableModel modelo = new DefaultTableModel();
  JTable tabela = new JTable(modelo);
  modelo.addColumn("Data");
  modelo.addColumn("Contatos");
  modelo.addColumn("Dia");
  int i = 0;
  String[] string;
  for (i=1;i<=10;i++) {
	  string = new String[]{"01/01/2008","Nando"+i,"Segunda"};
	  modelo.addRow(string);
  }
  JScrollPane scrollPane = new JScrollPane(tabela);
  
  add(scrollPane);
  scrollPane.setBounds(10,50,300,200);

}

} // end class JTabbedPaneFrame

Para o pessoal que é novo no GUJ:

Não se esqueçam de postar códigos usando a tag code. Senão fica sem formatação.

Se vocês não sabem fazer isso, é bom dar uma olhada aqui:
http://www.guj.com.br/posts/list/50115.java