晕死啊,为什么我老出现这个错误!我的sql语句:
String sql =insert into topicclassify(id,eng_id,use_id,topicname,updatetime,startsearchtime,state,clusterid,userid,enginetype,maxresultnum,resultorder,badfeelingswords,middlefeelingswords,goodfeelingswords,topictext,filterdict)values(?,1,1,?,?,?,1,1,1,1,1,1,?,?,?,?,?)";servlet的add:
protected void add(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
String topicname = request.getParameter("topicname");
String topictext = request.getParameter("topictext");
String badfeelingswords = request.getParameter("badfeelingswords");
String middlefeelingswords = request.getParameter("middlefeelingswords");
String goodfeelingsword = request.getParameter("goodfeelingsword");
String filterdict = request.getParameter("filterdict");
Topic topic = new Topic();
topic.setId(Integer.parseInt(id));
topic.setTopicname(topicname);
topic.setTopictext(topictext);
topic.setUpdatetime(new Date());
topic.setStartsearchtime(new Date());
topic.setBadfeelingswords(badfeelingswords);
topic.setMiddlefeelingswords(middlefeelingswords);
topic.setGoodfeelingsword(goodfeelingsword);
topic.setFilterdict(filterdict);
这是怎么回事啊??大家帮帮我!
String sql =insert into topicclassify(id,eng_id,use_id,topicname,updatetime,startsearchtime,state,clusterid,userid,enginetype,maxresultnum,resultorder,badfeelingswords,middlefeelingswords,goodfeelingswords,topictext,filterdict)values(?,1,1,?,?,?,1,1,1,1,1,1,?,?,?,?,?)";servlet的add:
protected void add(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
String topicname = request.getParameter("topicname");
String topictext = request.getParameter("topictext");
String badfeelingswords = request.getParameter("badfeelingswords");
String middlefeelingswords = request.getParameter("middlefeelingswords");
String goodfeelingsword = request.getParameter("goodfeelingsword");
String filterdict = request.getParameter("filterdict");
Topic topic = new Topic();
topic.setId(Integer.parseInt(id));
topic.setTopicname(topicname);
topic.setTopictext(topictext);
topic.setUpdatetime(new Date());
topic.setStartsearchtime(new Date());
topic.setBadfeelingswords(badfeelingswords);
topic.setMiddlefeelingswords(middlefeelingswords);
topic.setGoodfeelingsword(goodfeelingsword);
topic.setFilterdict(filterdict);
这是怎么回事啊??大家帮帮我!
解决方案 »
- 用MyEclipse怎么开发Applet插件?
- 怎么让外网访问局域中的tomcat项目?
- 17种正则表达式 (转)
- 看看下面的异常是什么原因造成的(Tomcat4.1.29)
- Java Web 中用外部Jar的类创建Object后类型转化的问题
- 还是tomcat+jsp连接oracle的问题,每次解决了一个问题,马上就出来一个新的
- 急!算法高手请进!跪求解答!
- 我以前是在applet里面写控制网页里的ocx控件的方法和属性,现在要改成jsp+javabean,javabean可以控制ocx吗?
- 关于web开发中mysql5.1以上表分区和物理分表的性能区别?
- [求助]Tomcat远程部署的报错问题
- javascript代码执行问题
- 权限是要搞成一用户多角色,还是一用户一角色?
pstmt.setTypexxx(1,---此处从1开始。
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2709)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
at com.goonie.mytitle.TopicDAOImpl.addTopic(TopicDAOImpl.java:59)
at com.goonie.mytitle.TopicServiceImpl.addTopic(TopicServiceImpl.java:17)
at com.goonie.mytitle.TopicServlet.add(TopicServlet.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.goonie.mytitle.BaseServlet.service(BaseServlet.java:30)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
看看是哪句话
一个transient对象你去update, 会有错吧
你的意思是不是去save它啊
public void addTopic(Topic topic) {
String sql = "insert into topicclassify (id,eng_id,use_id,topicname,updatetime,startsearchtime,state,clusterid,userid,enginetype,maxresultnum,resultorder,badfeelingswords,middlefeelingswords,goodfeelingswords,topictext,filterdict)" +
"values(?,1,1,?,?,?,1,1,1,1,1,1,?,?,?,?,?)";
Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = null;
try {
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, topic.getId());
pstmt.setInt(2, topic.getEng_id());
pstmt.setInt(3, topic.getUse_id());
pstmt.setString(4, topic.getTopicname());
pstmt.setTimestamp(5, new Timestamp(topic.getUpdatetime().getTime()));
pstmt.setTimestamp(6, new Timestamp(topic.getStartsearchtime().getTime()));
pstmt.setInt(7, topic.getState());
pstmt.setInt(8, topic.getClusterid());
pstmt.setInt(9, topic.getUserid());
pstmt.setString(10, topic.getEnginetype());
pstmt.setInt(11, topic.getMaxresultnum());
pstmt.setInt(12, topic.getResultorder());
pstmt.setString(13, topic.getBadfeelingswords());
pstmt.setString(14, topic.getMiddlefeelingswords());
pstmt.setString(15, topic.getGoodfeelingswords());
pstmt.setString(16, topic.getTopictext());
pstmt.setString(17, topic.getFilterdict());
pstmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBConnection.close(pstmt);
DBConnection.close(conn);
}