Oq ta errado?

Oi galera tudo bem??
Eu to com um probleminha aqui. Eu to fazendo um programa, e uma das telas ta cadastrando no banco, mas o problema todo é que eu criei uma nova tela, e agora a nova tela não está cadastrando…
Aeh vai o código se puderem dar uma olhada aeh…
Obrigado.

package Banco;
import java.sql.*;

public class Conect {
 public Connection Conecta(){
	 Connection conexao = null;
	 
	 try {
		Class.forName("com.mysql.jdbc.Driver");
		
	} catch (ClassNotFoundException c) {
		// TODO Auto-generated catch block
		c.printStackTrace();
	    System.out.println("ERRO" + c.getMessage());
	}
	
	 try {
		String url = "jdbc:mysql://localhost/loja";
		 conexao = DriverManager.getConnection(url , "root", "root");
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		System.out.println("ERRO URL" + e.getMessage());
	}
 
	return conexao;
	
 
 }

  public void inclui( int a , String b , String c, String d, String e ,String f, String g ,String h , String i ,String j , String l ){
	  try {
		  Connection conexao = Conecta();
		PreparedStatement st = conexao.prepareStatement("Insert into cliente values (?,?,?,?,?,?,?,?,?,?,?);");
		  st.setInt(1, a);
		  st.setString(2, b);
		  st.setString(3, c);
		  st.setString(4, d);
		  st.setString(5, e);
		  st.setString(6, f);
		  st.setString(7, g);
		  st.setString(8, h);
		  st.setString(9, i);
		  st.setString(10, j);
		  st.setString(11, l);
		  
		  st.executeUpdate();
		   // System.out.println("Teste"); Serve para testear se ta funcionando.
		     st.close();
		     conexao.close();
	} catch (SQLException e1) {
		// TODO Auto-generated catch block
		e1.printStackTrace();
	}
  
   
   
 
  }
  

public void insert(int a , String b, String c, String d , String i , String f , String g){  
    try {
		Connection conexao = Conecta();  
		PreparedStatement st = conexao.prepareStatement("Insert into produto values(?,?,?,?,?,?,?);");  
		st.setInt(1, a);  
		st.setString(2, b);  
		st.setString(3, c);  
		st.setString(4, d);  
		st.setString(5, i);  
		st.setString(6, f);  
		st.setString(7, g);
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}  
      
      
      
      
}  
}

E esse é o metodo para cadastrar…

[code]public void cadastrar(){
Conect c;
c = new Conect();
c.insert(0141, “1” , "2 " , “3” , “4” , “5” , “6” );

	j.showMessageDialog(null,"PRODUTO CADASTRADO COM SUCESSO!" );

	
	
}
[/code]

Que erro ele está dando? Tem o stacktrace aí?

Não ta mostrando erro nenhum … apenas não esta cadastrando no banco de dados.
Sei la pq, sei q uma tela ta cadastrando pelo metodo incluir, mas o insert não esta funcionando.

O insert não tá funcionando por que ele não está fazendo nada.

Falta isto:

    st.executeUpdate();
    
    st.close();  
    conexao.close();

Bahh era isso mesmo.
Muito obrigado cara…
Agora deu certo.