一、
Connection conn = null;
try
{
    conn = ......;
    conn.setAutoCommit(false);
    .....    //do some work
    conn.commit();
}
catch(SQLException  sql_e)
{
    comm.rollback();//这是笔误吗?conn.rollback();
}
另外,conn放在外面声明

解决方案 »

  1.   

    request.setCharacterEncoding("GBK")
    把代码贴出来
    有可能是细节原因
      

  2.   

    public class EncodingFilter implements Filter
    {
        public void init(FilterConfig filterConfig) throws ServletException 
        {
            //什么也没做
        }    public void doFilter(ServletRequest request,
               ServletResponse response,
               FilterChain chain) 
               throws IOException, ServletException
        (
            request.setCharacterEncoding("GB2312");
            chain.doFilter(request, response);
        }
        public void destroy()
        {
              //什么也没做
        }
    }假设所有包引入正确,且编译通过,且正常执行了doFilter()方法
    此处代码是我手工写的,有可能有问题
      

  3.   

    去看看,mysql的文档,看看支持事务不?