Como conectar uma aplicação desktop com o banco de dados MYSQL?

Tenho um programa desktop em java, e o banco de dados criado no access, mas ta dando muito erro na conexão com o banco estou tentando mudar para o mysql, o que é que eu tenho que mudar em relação ao código que conecta com o access??? Desde Já Agradeço Muito.

" Só acrescentando a minha aplicação desktop é em java no Netbeans "

veja aqui: http://www.guj.com.br/articles/7

Antes de postar procure no forum e no google, existe mais de 1bilhao de posts desse tipo com respostas.

t+ e boa sorte.

http://www.mxstudio.com.br/desenvolvimento/programacao/criando-um-programa-de-cadastro-em-java-com-banco-de-dados-mysql/

Essa é a classe que se conecta com o banco access; Me deem dicas do que tenho que mudar nela


 public ClassConecta() {    }
   
    //função para conexão com Banco    
    
    private String url = "jdbc:odbc:DBDiaria";
    private String driver ="com.mysql.jdbc.Driver";
    private String user =" "; 
    private String pwd = "pist1239";//Senha do Banco de dados
    Connection con = null;    
     
    public Connection conecta(){
        try{
            Class.forName(driver);
            con = DriverManager.getConnection(url, user,pwd);            
        }catch(ClassNotFoundException e){
            JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n Driver não encontrado!\n"+ e,"ATENÇÃO",JOptionPane.WARNING_MESSAGE);
        }catch(SQLException e){
            JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n Erro na Conexão com Banco\n"+ e,"ATENÇÃO",JOptionPane.WARNING_MESSAGE);            
}
       // System.out.println("Conectado");
        return con;  
    }
    //fim da conexao
    //========================================================
}

tenta assim:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.JOptionPane;

public class Conecta {

	// função para conexão com Banco

	private static final String DRIVER = "org.gjt.mm.mysql.Driver";
	private static final String BANCO = "java"; //nome do banco
	private static final String URL = "localhost"; //local
	private static final String CONNECTION = "jdbc:mysql://" + URL + ":3306/"
			+ BANCO;
	private static final String USUARIO = ""; //usuario
	private static final String SENHA = "pist1239"; //senha
	Connection con = null;

	public Connection conecta() {
		try {
			Class.forName(DRIVER);
			con = DriverManager.getConnection(CONNECTION, USUARIO, SENHA);
			JOptionPane.showMessageDialog(null, "Conectado com sucesso");
			return con;
		} catch (ClassNotFoundException e) {
			JOptionPane
					.showMessageDialog(
							null,
							"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n Driver não encontrado!\n"
									+ e, "ATENÇÃO", JOptionPane.WARNING_MESSAGE);
			return null;
		} catch (SQLException e) {
			JOptionPane
					.showMessageDialog(
							null,
							"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n Erro na Conexão com Banco\n"
									+ e, "ATENÇÃO", JOptionPane.WARNING_MESSAGE);

			// System.out.println("Conectado");
			return con;
		}
		// fim da conexao
		// ========================================================
	}
}

No incio do seu código vc coloca a palavra reservado class em maiúsculo e junto do nome da classe. vc também esqueceu de inserir o retorno da conexão, já que seu método conecta() retorna um objeto do tipo Connection.

Não esta dando certo Retorna uma mensagem de erro dizendo : DRIVER NÃO ENCONTRADO. tenho que configurar alguma coisa no mysql ou no computador???

vc precisa colocar biblioteca do MySQL no seu classpath.

t+ e boa sorte.