Erro ao inserir no BD

Estou com erro ao inserir os dados em um BD (SQL Server)


public class ProdutosDao {
    private Statement stm = null;
    private ConectaBD conecta = new ConectaBD();

		public void adiciona(Produtos prod) throws SQLException, ParseException {
		    try {
		           stm = ConectaBD.getConnection().createStatement();
		           PreparedStatement pstmt = stm.getConnection().prepareStatement(
		             "insert into produtos values (?, ?) ");
		           pstmt.setInt(1, prod.getCodigo());
		           pstmt.setString(2, prod.getDesc());
		           int retorno = pstmt.executeUpdate();
				   if (retorno == 1){
						System.out.println("Dados OK");
					} else {
						System.out.println("Dados não Gravados");
					}
		         } catch (SQLException ex) {
		           System.out.println("erro ao incluir");
		         } 
		         conecta.desconectaBanco();
		}
}

Esta classe já estava funcionando em outro projeto.
Pelo que eu percebi é que esta conectando, mas no hora de inserir dá erro.

O erro é o seguinte:

Conectando a Banco de Dados...
erro ao incluir
java.lang.NullPointerException
	at jdbc.ConectaBD.desconectaBanco(ConectaBD.java:29)
	at DAO.ProdutosDao.adiciona(ProdutosDao.java:29)
	at org.apache.jsp.GProdutos_jsp._jspService(GProdutos_jsp.java:82)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Problema era na liberação da porta 1433 do sql

Blz. Coloca resolvido aí no título do tópico só para ajudar o pessoal que possa vir a passar o mesmo problema.

resolvido