Erro ao Compilar

4 respostas
G

Olá pessoal, poderiam me ajudar? Está aparecendo esse erro ao compilar, estou usando o Gel e não consigo descobrir… obrigado.

Erro:   expected

driver = cf.getDRV();

 expected

driver =   url = cf.getUrl();

etc, etc
public class TestTabledPane extends JDialog implements ActionListener {

    public  JTabbedPane tPane;
    private JPanel tPaneCentral, tPaneSul;
    private JButton btGravar, btExcluir;

    private String driver;
    private String url;
    private String userName;
    private String password;
    private Connection conn;

        // Lê arquivo de configuração
        ConfiguracaoFirebird cf = new ConfiguracaoFirebird();
        driver = cf.getDRV();
        url = cf.getUrl();
        userName = cf.getUserName();
        password = cf.getPassword();

        // Estabelece conexão com o banco
        ConexaoFirebird firebird = new ConexaoFirebird();
        firebird.setDRV(driver);
        firebird.setURL(url);
        firebird.setUserName(userName);
        firebird.setPassword(password);

        firebird.conecta();

    public TestTabledPane() {


4 Respostas

robinsonbsilva

Os imports foram corretamente dados ??

Parece que ele não está reconhecendo essa classe:

ConfiguracaoFirebird cf = new ConfiguracaoFirebird();

P

Boa tarde.

Pote tbm a classe ConexaoFirebird para podermos dar uma analisada na classe.

vlw

L

Ali da dizendo que o compilador não consegue achar o método getDRV() na classe ConexaoFirebird …
Ou você não definiu esse método na classe ou ele deve estar como private ou algo assim…

G

Olha aí…

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

/**
 * 
 *
 */

public class ConexaoFirebird {
	private String DRV;
	private String url;
	private String userName;
	private String password;
	private Connection conn;
	private Statement st;

	public boolean conecta() {
	  boolean result = true;
	  try {
	    Class.forName(DRV);
	    conn = DriverManager.getConnection(url, userName, password);
	  } 
	  catch(ClassNotFoundException erroClass) {
	  	mensagemErro(erroClass.getMessage());
	  	result = false;
	  }
	  catch(SQLException erroSQL) {
	    mensagemErro(erroSQL.getMessage());
	    result = false;
	  }
	  return result;
	}

	public void desconecta() {
		boolean result = true;
		try {
			conn.close();
		}
		catch(SQLException erroSQL) {
			mensagemErro(erroSQL.getMessage());
			result = false;
		}
	}

	public int regCount(String qry) {
		int result = 0;
		try {
			st = conn.createStatement();
			ResultSet rs = st.executeQuery(qry);
			rs.next();
			result = rs.getInt(1);
			st.close();
		}
		catch(SQLException sqlex) {
			mensagemErro(sqlex.getMessage());
		}
	    return result;
	}

	public int exeQuery(String qry) {
		int result = 0;
		try {
			st = conn.createStatement();
			result = st.executeUpdate(qry);
			st.close();
		}
		catch(SQLException sqlex) {
			mensagemErro(sqlex.getMessage());
		}
		return result;
	}

	public String getColumn(String qry) {
		String result = "";
		try {
			st = conn.createStatement();
			ResultSet rs = st.executeQuery(qry);
			rs.next();
			result = "" + rs.getString(1);
	      st.close();
		}
		catch(SQLException sqlex) {
			mensagemErro(sqlex.getMessage());
		}
		return result;
	}

	public void getColumn(String qry, String[] reg) {
		try {
			Statement st = conn.createStatement();
			ResultSet rs = st.executeQuery(qry);
			rs.next();
			for (int i = 1; i <= reg.length; i++)
				reg[i-1] = "" + rs.getString(i);
			st.close();
		}
		catch(SQLException sqlex) {
			mensagemErro(sqlex.getMessage());
	  }
	}

	public void getColumn(String qry, String[][] reg, int regs) {
		try {
			int lin = 0;
			st = conn.createStatement();
			ResultSet rs = st.executeQuery(qry);
			while (rs.next()) {
				for (int i = 0; i < regs; i++) {
					reg[lin][i] = "" + rs.getString(i+1);
				}
				lin++;
			}  
		}
		catch(SQLException sqlex) {
			mensagemErro(sqlex.getMessage());
		}        
	}

	public void setDRV(String valor) {
		DRV = valor;
	}

	public void setURL(String valor) {
		url = valor;
	}

	public void setUserName(String valor) {
		userName = valor;
	}

	public void setPassword(String valor) {
		password = valor;
	}

	private void mensagemErro(String msg) {
		JOptionPane.showMessageDialog(
		  null,
	    msg,
	    "Erro",
	    JOptionPane.ERROR_MESSAGE);
	}
}
Criado 23 de julho de 2008
Ultima resposta 23 de jul. de 2008
Respostas 4
Participantes 4