首先很显然:catch后少了一个};
其次程序应该增加finally用来释放异常发生时处理数据库资源;

解决方案 »

  1.   

    try{
             ...........
             ...........
            } catch (SQLException e) {
                out.println("sqlexception:"+ex.getMessage()+);
            } finally {
                try {
                    if (rs != null) {
                        rs.close();
                    }
                } catch (SQLException e) {
                }            try {
                    if (st != null) {
                        st.close();
                    }
                } catch (SQLException e) {
                }            try {
                    if (con!= null) {
                        con.close();
                    }
                } catch (SQLException e) {
                }
            }
      

  2.   

    同意!不过最好是DBConn只负责连接数据库
    查询只负责查询!
    全部分开更清楚!