1. preparedstmt,
发现,通过ps.setString(1,content) 当content是20M大小的时候,不停的
while(1){
ps = con.prepareStatement(sql);
ps.setString(1, content);
ps.execute();
ps.clearParameters();
ps.close();
}
跑不了多久,就内存不足了,按理说,每次都释放绑定参数,而且关闭了ps,但是还是没有用。 建议每次用new ps或则每次不再重复绑定参数。
2. 不停的Class.forName("com.mysql.jdbc.Driver"); 也会导内存问题。建议一次性的加载driver,不需要重复加载。