<%
String name ="";
if(!session.isNew())
{ name=(String)session.getAttribute("username");
if(name==null)
name="";
}
String aa=request.getParameter("StockInNumber");
int Si_Number = Integer.parseInt(aa);
String date=new SimpleDateFormat("yyyy.MM.dd").format(Calendar.getInstance().getTime());
String SIName=SI.getSIName();
String SIPrice=SI.getSIPrice();
String SISupName=SI.getSISupName();
String SIstorehouse=SI.getSIstorehouse();
String sql="insert into StockIn(SiId,SiName,Si_Number,SiPrice,SiSupName,Sistorehouse,SiUser,SiTime) VALUES(NULL,'"+SIName+"','"+Si_Number+"','"+SIPrice+"','"+SISupName+"','"+SIstorehouse+"','"+name+"','"+data+"') ";
ConnDBSQLite.executeUpdate(sql);
%>
以上是jsp页面中的代码,
结果String sql="insert into StockIn(SiId,SiName,Si_Number,SiPrice,SiSupName,Sistorehouse,SiUser,SiTime) VALUES(NULL,'"+SIName+"','"+Si_Number+"','"+SIPrice+"','"+SISupName+"','"+SIstorehouse+"','"+name+"','"+data+"') ";报错 org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
把数据库操作部分去掉,直接在页面上显示的话这些变量可以在页面显示出来,而其他页面相关数据库更新,查询操作也没问题,那么可以排除链接数据库的问题,可以肯定就报错那行有问题,可是看了半天也没发现错误,请高手多多指教!