Conexão com o banco de dados

Bom dia galera.
Estou começando em Java agora.
Já trabalhei um tempo com delphi, minha dúvida é quanto
a conexão do java com o banco de dados.
Especificamente, o netbeans. Qual a maneira mais fácil de
conectar meu projeto ao MySQL usando o netbeans?

(perdão pela ignorância).

Bom começo!

http://www.guj.com.br/article.show.logic?id=7

http://www.developer.com/article.php/3417381

Se quiser ir pelos drag n drop do NetBeans

http://www.linglom.com/2007/12/05/accessing-mysql-on-netbeans-using-jdbc-part-i-create-a-connection/

Boa sorte!

Vai na aba serviços, lá tem banco de dados
botão direito, nova conexão!
dae vc adiciona os dados da conexão.

Eu geralmente crio uma classe gerente de conexão!

[code]import java.sql.*;

/**
*

  • @author Diego e Rejane
    */
    class BDConexao {

    private static Connection conexao = null;
    private String url, nomeBanco, urlDriver, ipMySQL, portaMySQL, usr, pwd;

    protected BDConexao(String ipMySQL, int portaMySQL, String usuario, String senha){
    this.ipMySQL = ipMySQL;
    this.portaMySQL = portaMySQL + “”;
    this.usr = usuario;
    this.pwd = senha;
    }

    protected Connection abrirConexao(String nomeEsquema) {
    url = “jdbc:mysql://” + ipMySQL + “:” + portaMySQL + “/”;
    this.nomeBanco = nomeEsquema;
    urlDriver = “com.mysql.jdbc.Driver”;
    try {
    Class.forName(urlDriver).newInstance();
    conexao = DriverManager.getConnection(url + nomeEsquema, usr, pwd);
    } catch (Exception e) {
    e.printStackTrace();
    }
    return conexao;
    }

    protected void fecharConexao() {
    try {
    conexao.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

    protected Savepoint iniciarTransacao(String nome) {
    try {
    conexao.setAutoCommit(false);
    return conexao.setSavepoint(nome);
    } catch (SQLException e) {
    e.printStackTrace();
    return null;
    }
    }

    protected void finalizarTransacao() {
    try {
    conexao.commit();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

    protected void cancelarTransacao(Savepoint sp) {
    try {
    conexao.rollback(sp);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

    protected void limpaTabela(String tab) {
    String sql = "DELETE FROM "+ tab;
    try {
    PreparedStatement ps = conexao.prepareStatement(sql);
    ps.executeUpdate();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    [/code]

E crio uma classe com as transações:

[code]import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Savepoint;
import java.sql.Statement;

/**
*

  • @author Diego e Rejane
    */
    public class BDManipulacao {

    private Connection conexao;
    private BDConexao metodos;
    private Statement stmt = null;

    public BDManipulacao(String ipMySQL, int portaMySQL, String usuario, String senha) {
    this.metodos = new BDConexao(ipMySQL, portaMySQL, usuario, senha);
    this.conexao = metodos.abrirConexao(“teste”);
    }
    //colocar as consultas, métodos, etc[/code]

Além disso, crio uma classe de entidade de banco de dados, pra trabalhar mais naturalmente com os objetos Java!
Novo>persistence>classe de entidade de banco de dados!

duvidas, pergunte!

Olha este post que eu respondi a mesma dúvida…

http://www.guj.com.br/posts/list/148642.java#804938

caso possua dúvida, só perguntar…