Jump to content
Fórum Script Brasil
  • 0

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


Marcus Prorgs

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...