saludos gentita estoy en pininos de java, tengo una tabla productos ya me sale el mostrar, pero tengo problemas con el insert adjunto el code
 
nuevo_producto.jps
<%
// declarando y creando objetos globales
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                canal=DriverManager.getConnection("Jdbc:odbc:DBMAN  TENIMIENTO");
 
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSIT  IVE,
ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
String cod, nom, pre;
Statement stm = null;
        int res=0;
// detectando y cargando el objeto submit de html
if(request.getParameter("cons") != null)
{
// abriendo canal o enlace en su propio try-catch
//try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
nom=request.getParameter("NOMBRE");
pre=request.getParameter("PRECIO");
cod=request.getParameter("CODCAT");
 
 
 
 
try { String orden ="insert into productos values ('" + nom + "','" + pre + "','" + nom + "')");
        ///AKI ESTA EL PROBLEM
 
stm = canal.createStatement();
res = stm.executeUpdate(orden);
 
 
    tabla.close(); instruccion.close(); canal.close();} //fin try no usar ; al final de dos o mas catchs
    catch(SQLException e) {};
};
 
 
// construyendo forma dinamica
    out.println("<FORM ACTION=nuevo_producto.jsp METHOD=post>");
    out.println("NOMBRE DEL PRODUCTO<INPUT TYPE=TEXT NAME=NOMBRE>  <BR>");
    out.println("PRECIO <INPUT TYPE=TEXT NAME=PRECIO>  <BR>");
    out.println("CODIGO CATEGORIA<INPUT TYPE=TEXT NAME=CODCAT>  <BR>");
 
    out.println("<INPUT TYPE=SUBMIT NAME=nuevo VALUE=NUEVO><BR>");
    out.println("</FORM>");
%>
 
 
 
 
Se agradece cualquier apoyo. 
  
 

