Ir para conteúdo
Fórum Script Brasil
  • 0

[Iniciante] Ajuda, conexão com banco de dados Access


Marcus Prorgs

Pergunta

Bom, sou iniciante em JAVA, e estou tentando desenvolver um sisteminha de cadastro de membros pra um amigo meu, pra dar uma treinada.

Enfim, estou com problemas pra estabelecer a conexão do banco com o Java.

Criei uma classe BancoDados com o código abaixo:

package membros;
import java.sql.*;
import javax.swing.*;


public class BancoDados {
    final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    final private String url = "jdbc:odbc:Membros";
    final private String usuario = "";
    final private String senha = "";
    private Connection Membros;
    public Statement statement;
    public ResultSet resultset;
    
    public boolean conecta(){
        boolean result = true;
        try{
            Class.forName(driver);
            Membros = DriverManager.getConnection(url, usuario, senha);
            JOptionPane.showMessageDialog(null, "conectado");
        }
        catch(ClassNotFoundException Driver)
        {
            JOptionPane.showMessageDialog(null, "Driver não encontrado: "+ Driver);
                    result = false;
        }
        catch (SQLException Fonte)
        {
            JOptionPane.showMessageDialog(null, "Erro na Conexão "+ Fonte);
            result = false;
        }
        return result;        
    }
    
    public void executaSQL(String sql){
        try 
        {
            statement = Membros.createStatement();
            resultset = statement.executeQuery(sql);
        }
        catch (SQLException sqlex)
                {
                    JOptionPane.showMessageDialog(null, sqlex.getMessage()
                            + "o sql fail foi: "+sql );
                }
    }
}
E adicionei o código/método abaixo na classe membros para puxar os dados da classe bancodados
public class Membros extends javax.swing.JFrame {
BancoDados conecta_BancoDados;
    
    public Membros() {
        initComponents();
        conecta_BancoDados = new BancoDados();
        conecta_BancoDados.conecta();
        
    }

Mas quando eu executo a classe Membros, ela da um erro:

"Erro na conexão java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado".

Se alguém souber algo a respeito de como resolver isso, agradeço muito.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...