【发布时间】:2014-01-17 17:14:51
【问题描述】:
我的表结构:
id int AUTO_INCREMENT PRIMARY KEY
title text
url text
age int
这是我尝试将数据保存到此表中的方式:
PreparedStatement ps=con.prepareStatement("insert into table(title, url, age) values ('\"+title+\",\"+url+\",\"+age+\"')");
System.out.println("Connected database successfully..");
ps.executeUpdate();
但是当我运行应用程序时,我得到了
java.sql.SQLException:列计数与第 1 行的值计数不匹配
我猜问题可能出在id列,如何解决?
【问题讨论】:
-
您是否尝试打印出您准备好的语句字符串并确保其格式正确?另外,应该使用参数。
-
呃。我经常看到这种情况,令人难以置信。您使用的是什么 DBMS?它不能是 SQLServer 和 mySQL。这是一个或另一个。
标签: java jdbc sqlexception column-count