我正在尝试使用JDBC更新值,并且我继续为不同的表和不同的模式获得相同的错误.
假设我有一张这样的桌子
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| field1 | varchar(50) | YES | | NULL | |
| field2 | varchar(50) | YES | | NULL | |
+----------------+-------------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)
然后,我尝试添加一行:
String Text1 = text1;
String Text2 = text2;
String Query_String = "INSERT INTO tablename(field1,field2) VALUES ('"+Text1+","+Text2+"')";
Query_Statement.executeUpdate(Query_String);
Run Code Online (Sandbox Code Playgroud)
列数是相同的,并且在文本中没有其他逗号,但我继续得到错误"java.sql.SQLException:列计数与第1行的值计数不匹配"
我确信它很简单,可能是因为我设法让它与单列一起使用...
提前致谢
有一些问题:
String Query_String = "INSERT INTO tablename(field1,field2) VALUES ('"+Text1+","+Text2+"')";
Run Code Online (Sandbox Code Playgroud)
你错过了Text1和Text2之间的一些引用:
String Query_String = "INSERT INTO tablename(field1,field2) VALUES ('"+Text1+"','"+Text2+"')";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45142 次 |
| 最近记录: |