当前页面: 开发资料首页 → 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;
}
}
连接关了吗?
我弄好了 是连接没关闭,,,谢谢各位