一个代码main方法和action中执行的却是两种结果
写的是多个excel压缩后导入oracle数据库的代码,用poi来读取excel的(这里假设是A类,方法是parseZip()。
在一个类的main方法中调用(new A().parseZip)可以正常完成;但是通过网页上走一遭就出问题了,而且不止一个(在action中调new A().parseZip)。
比如下面代码:(main方法正常,action中却出问题)
if(("CLOB").equalsIgnoreCase(type))
{
Clob clob = CLOB.createTemporary(conn,true, CLOB.DURATION_SESSION);
if(clob != null)
{
((CLOB)clob).putChars(1,comment.toCharArray());
ps.setClob(m, clob);
//((CLOB)clob).freeTemporary();
}
}
action中出现了调用中的无效参数。
还有就是当excel文件中为空的列,插入数据库时
我这样写ps.setObject(m, null)(main正常,action错).后台我只能改为ps.setNull(m, filedType);