当前页面: 开发资料首页 → JSP 专题 → jsp添加用户后在页面中表格的形式显示添加的内容,问题? 
jsp添加用户后在页面中表格的形式显示添加的内容,问题? 
摘要: jsp添加用户后在页面中表格的形式显示添加的内容,问题?  
我在一张jsp页面中 有用户名,密码 让用户输入 
 如果添加成功 转到另一张页面 以表格的显示添加的用户名和密码,
 前几次都很顺利 可以每次在添加操作3或4次后 在添加时候 就会很慢 进不到表格显示的页面
不会是Insert操作完毕之后,DB连接忘记关闭导致溢出了吧?...
你是做的测试,还是实际的程序,你的用户资料保存在哪了,是数据库还是SESSION
conn=DbManager.getConnection();
if(conn==null){
   return false;
 }
try { 
stmt=conn.prepareStatement("insert into useres values(?,?,?)");
stmt.setString(1,dto.getUsername());
stmt.setString(2,dto.getPassword());
stmt.setInt(3,dto.getType());
stmt.executeUpdate();
return true;
   } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
   } 
   finally {
   if (rs != null) {
        try {
            rs.close();
        } catch (SQLException e) {}
        rs = null;
    }
    if (stmt != null) {
        try {
        stmt.close();
        } catch (SQLException e) {}
        stmt = null;
    }
    if (conn != null) {
        try {
            conn.close();
        } catch (SQLException e) {}
        conn = null;
    }
}   
   return false;
}
不行啊!? 这是model里的操作
你的model里的操作代码没得问题
当插入数据库很慢时.再服务器控制台也一些警告信息吗?
代码都没错误,在执行了几次DbManager.getConnection();后
会停在
DbManager.getConnection();这里执行不下去 不知道什么原因
public class DbManager {
public synchronized static Connection getConnection(){
Connection conn = null;
try {
Context ctx = new InitialContext();
  if (ctx == null){ throw new Exception("No Context"); }
  // public static String  DB_JNDI  =  "java:comp/env/jdbc/test";
  DataSource ds = (DataSource)ctx.lookup(Constants.DB_JNDI);
  if (ds != null) {
    conn = ds.getConnection();
  } 
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} 
return conn;
}
}
连接关了吗?
我弄好了 是连接没关闭,,,谢谢各位