问题是这样子的,就是俺的数据库(MySQL)中有一张表,表有个字段,分别为ID号,姓名和内容。其中id字段,设置的自动递增,理论上,只要把姓名和内容的值传入,就OK了,但是插入不成功,老是报java.sql.SQLException: Column count doesn't match value count at row 1 这个异常!小弟又试着在sql语句定义的时候,改成private static final String INSERT = "insert into wish values(?,?,?)";
ps.setInt(1, id);
ps.setString(2, username);
ps.setString(3, contents);这样的话,需要定义变量id,第一次插入能成功,但是第二次再插入的话,因为ID一样,而插入失败,所以行不通。小弟的问题就是这样,如何处理这个ID号?在此,先谢了!!
ps.setInt(1, id);
ps.setString(2, username);
ps.setString(3, contents);这样的话,需要定义变量id,第一次插入能成功,但是第二次再插入的话,因为ID一样,而插入失败,所以行不通。小弟的问题就是这样,如何处理这个ID号?在此,先谢了!!
解决方案 »
- hibernate返回值的时候抛出的异常java.lang.String cannot be cast to java.util.Date
- ssh整合tomcat启动报错UnabletolocateSpringNamespaceHandlerforXMLschemanamespace
- 急!struts+hibernate错误 javax.servlet.ServletException
- .net调用axis web service传值问题
- 关于向webservice发送附件的问题
- ibatis The string "--" is not permitted within comments 在线等待,谢谢~
- java里后缀名是.template文件
- java异常
- 如何构筑J2EE的运行环境? 我只知道J2SE的,
- Java中常用英语
- struts2开发问题
- 根据两个不同条件查询跳转问题
ps.setInt(1, id);
sql语句都没弄对,当然不行了!
private static final String INSERT = "insert into wish(name,contents) values(?,?)";
ps.setString(0, username);
ps.setString(1, contents);