java web错误分析

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:18:39
java.lang.AbstractMethodError: oracle.jdbc.driver.OraclePreparedStatement.getParameterMetaData()Ljava/sql/ParameterMetaData;
org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.getParameterMetaData(DelegatingPreparedStatement.java:223)
org.apache.commons.dbutils.QueryRunner.fillStatement(QueryRunner.java:174)
org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:593)
org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:653)
webbook.util.OracleUtil.update(OracleUtil.java:40)
webbook.guestbook.AddMessageServlet.doPost(AddMessageServlet.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

请问为什么会出现这个错误?
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String param[] = {"sdff","sdf","ssdf","sd","sd"};
try {
Context initC

楼主,改成这样的就可以使用了:
String sql = "insert into guestbook (id,name,email,phone,title,content,time) values(gb_seq.nextval,'"+
StringUtil.filterHtml(name)
+"','"+StringUtil.filterHtml(request.getParameter("email"))
+"','"+StringUtil.filterHtml(request.getParameter("phone"))
+"','"+StringUtil.filterHtml(title)
+"','"+request.getParameter("content")
+"','"+sdf.format(new java.util.Date())+"')";

result = qr.update(sql);

我估计你用的是oracle9i的oralcle驱动。

OracleUtil.java中代码有问题

webbook.util.OracleUtil.update(OracleUtil.java:40)
webbook.guestbook.AddMessageServlet.doPost(AddMessageServlet.java:31)
看下这块,调错误还是走断点

应该是jar包不对,你用的什么数据库?

这个应该是操作数据库时,提示操作的列有问题,是不是这个列被删除了?

1楼说的有道理,你要贴代码上来我们才能帮你解决