站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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;

}

}




连接关了吗?


我弄好了 是连接没关闭,,,谢谢各位


↑返回目录
前一篇: 初学java,遇一问题,深受打击!!!请各位侠客赐教!
后一篇: JSTL的问题阿.~帮下忙吧~