Erro no INSERT "deve ser TOSCO" ! R E S O L V I D O!

Olá gente, sempre soluciono problemas consultando dúvidas dos outros, pois alguém sempre passou pelo seu apuro… mas desta vez não consigo enchergar onde estou vacilando…
Está acusando erro de…

C:\Arquivos de programas\Xinox Software\JCreatorV4\MyProjects\EstagioJava\src\EstagioJava.java:1250: ‘)’ expected
" values (’"+Leg_Num_Edt.getText()+"’,’"+(String)Leg_Nome_Edt.getSectedItem()+"’,#"+Leg_Aluno_Desde_Edt.getText()"#, … é LONGO … ‘"+End_OBS_Area.getText()" (O ERRO ESTA AQUI)’)");

C:\Arquivos de programas\Xinox Software\JCreatorV4\MyProjects\EstagioJava\src\EstagioJava.java:1250: illegal start of expression
" values (’"+Leg_Num_Edt.getText()+"’,’"+(String)Leg_Nome_Edt.getSectedItem()+"’,#"+Leg_Aluno_Desde_Edt.getText()+"#,"+Leg_CPF_Edt.getText()+","+Leg_RG_Edt.getText()+",’"+Fili_Pai_Edt.getText()+"’,’"+Fili_Prof_Edt.getText()+"’,’"+Fili_LocalTrabPai_Edt.getText()+"’,’"+Fili_Mae_Edt.getText()+"’,’"+Fili_ProfMae_Edt.getText()+"’,’"+Fili_LocalTrabMae_Edt.getText()+"’,"+Fili_RendaFam_Edt.getText()+",’"+End_Edt.getText()+"’,’"+End_Bairro_Edt.getText()+"’,"+End_CEP_Edt.getText()+",’"+End_Cidade_Edt.getText()+"’,’"+End_OBS_Area.getText()"’)");(O OUTRO ESTA ANTES DESTA :wink:

Segue trechos do Projeto…

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

//CLASSE DE CONEXAO COM O BANCO… IMAGINA !!!
public class ConexaoBanco{
public String SQL, SQL_INCL, SQL_ALTE, SQL_EXCL = “”;
public boolean Ativa = false;
public Connection Conn = null;
public Statement Stm;

public ConexaoBanco() throws Exception{
	Class.forName("org.firebirdsql.jdbc.FBDriver");
	Conn = DriverManager.getConnection("jdbc:firebirdsql:127.0.0.1/3050:C:/BANCO/LMBAURU.FDB", "SYSDBA" , "masterkey");
	Stm = Conn.createStatement();
	 if(!Ativa){
	 	this.Ativa = true;
	 }
}

public void setSQL(String sql){
	this.SQL = sql;
}
public String getSQL(){
	return this.SQL;
}
public ResultSet Consulta(String sql) throws Exception{
	this.SQL = sql;
	ResultSet res = Stm.executeQuery(sql);
	res.next();
	return res;
}

public ResultSet Consulta2(String sql) throws Exception{
	this.SQL = sql;
	ResultSet combo = Stm.executeQuery(sql);
	combo.next();
	return combo;
}

public void ExecInclusao(String sql) throws Exception{
	this.SQL_INCL = sql;
	Stm.executeUpdate(this.SQL_INCL);
}
public void ExecAlteracao(String sql) throws Exception{
	this.SQL_ALTE = sql;
	Stm.execute(this.SQL_ALTE);
}
public void ExecExclusao(String sql) throws Exception{
	Statement Stm = Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
	this.SQL_EXCL = sql;
	Stm.execute(this.SQL_EXCL);
}
public void Fechar() throws Exception{
	if(Ativa){
		this.Ativa = false;
	}
	Conn.close();
}
public boolean getAtiva(){
	return this.Ativa;
}

}

private void Salva_LegActionPerformed(java.awt.event.ActionEvent evt) {

    try{       	
       	ConexaoBanco banco = new ConexaoBanco();
    	res = banco.ExecInclusao("INSERT INTO ALUNO (AL_ID, AL_NOME, AL_DT_INSC, AL_CPF, AL_RG, AL_NOME_PAI, AL_PROF_PAI, AL_LOCAL_PAI, AL_NOME_MAE, AL_PROF_MAE, AL_LOCAL_MAE, AL_REN_TOTAL, AL_END, AL_BAIRRO, AL_CEP, AL_CIDADE, AL_OBS)" +
    		" values ('"+Leg_Num_Edt.getText()+"','"+(String)Leg_Nome_Edt.getSectedItem()+"',#"+Leg_Aluno_Desde_Edt.getText()+"#,"+Leg_CPF_Edt.getText()+","+Leg_RG_Edt.getText()+",'"+Fili_Pai_Edt.getText()+"','"+Fili_Prof_Edt.getText()+"','"+Fili_LocalTrabPai_Edt.getText()+"','"+Fili_Mae_Edt.getText()+"','"+Fili_ProfMae_Edt.getText()+"','"+Fili_LocalTrabMae_Edt.getText()+"',"+Fili_RendaFam_Edt.getText()+",'"+End_Edt.getText()+"','"+End_Bairro_Edt.getText()+"',"+End_CEP_Edt.getText()+",'"+End_Cidade_Edt.getText()+"','"+End_OBS_Area.getText()"')");
    	       	
    }
    
    catch(Exception erro){
    	JOptionPane.showMessageDialog(null,"Erro de consulta!");
    	
    }  	    

}

Aguardo alguma alma caridosa enchergue o CRIME !!!

T++;

Daniel Buso

Ler essa string enorme que é seu SQL fica difícil. Eu sugiro você melhorar isso, não fazendo dessa maneira, use prepared statement: http://www.guj.com.br/java.tutorial.artigo.115.1.guj

IMAGINO… VOU MELHORAR ISSO…

CARAS ACHO QUE MELHOREI MEU ERRO…

private void Salva_LegActionPerformed(java.awt.event.ActionEvent evt) {

    try{       	
       	ConexaoBanco banco = new ConexaoBanco();
    	res = banco.ExecInclusao("INSERT INTO ALUNO (AL_NOME) VALUES ('NOVO NOME')");
    	        	       	
    }
    
    catch(Exception erro){
    	JOptionPane.showMessageDialog(null,"Erro de consulta!");
    	
    }  	    

}

ACREDITO QUE O ERRO ESTÁ EM MINHA CLASSE DE CONEXÃO, NUNCA USEI ESTA PARA INSERÇÃO…

O ERRO É PRATICAMENTE O MESMO,

C:\Arquivos de programas\Xinox Software\JCreatorV4\MyProjects\EstagioJava\src\EstagioJava.java:1248: incompatible types
found : void
required: java.sql.ResultSet
res = banco.ExecInclusao(“INSERT INTO ALUNO (AL_NOME) VALUES (‘NOME NOVO’)”);
^

IMAGINO… VOU MELHORAR ISSO…[/quote]

JÁ MELHOREI !!!

pode postar o seu método ExecInclusao?
E tente utilizar a tag Code para postar o seu código, fica bem melhor para ler.

[]´s

[quote=yorgan]pode postar o seu método ExecInclusao?
E tente utilizar a tag Code para postar o seu código, fica bem melhor para ler.

[]´s[/quote]

PUTS MEU VOCÊ VAI DAR RISADAS…

public void ExecInclusao(String sql) throws Exception{
this.SQL_INCL = sql;
Stm.executeUpdate(this.SQL_INCL);
}

NÃO EXISTE O RESULTSET NESTE MÉTODO … ANIMALLL…

JÁ QUE VOCÊ ESTÁ AQUI… COMO FAÇO O INSERT COM ESTE MÉTODO ExecInclusao ???

GALERA RESOLVIDO… MUITO OBRIGADO PELA ATENÇÃO…

AHHHH… MEU INSERT FICOU ASSIM:

banco.ExecInclusao(“INSERT INTO ALUNO (AL_NOME) VALUES (‘NOVO NOME’)”);

NÃO PODERIA SER MAIS FÁCIL.

KKKKKKK.