knrt.net
当前位置:首页 >> stmt.ExECutEupDAtE >>

stmt.ExECutEupDAtE

Statement 接口中的方法 executeUpdate(String sql) 执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句

你在执行 stmt.executeUpdate(sql); 之前,先把sql语句显示(打印)出来,到 数据库中执行一下,看有什么问题。 t_isin、t_lastMoney 都是 字符型吗? 怎么都用 单引号 括起来。

主要区别:execute:执行给定的 SQL 语句,该语句可能返回多个结果。executeUpdate:执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句) 一、方法executeUpdate: 1、用于执行 ...

方法executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数...

executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。

stmt.executeUpdate(sql);用于更新,sql必须是一个更新语句 stmt.executeQuery(sql);用于查询,sql必须是一个查询语句 ResultSet需要关闭,但是如果不关闭也不会给数据带来破坏,知识ResultSet对象会持续保留在内存中,直到虚拟机关闭。

把sql打印出来看看,运行一下你的sql,看能不能成功。 把这个sql语句:insert into student(id,name,age,major,college)values('"+id+"','"+name+"','"+age+"','"+major+"','"+college+"')"; 直接在数据库里运行下看看能不能成功。

ages definition is string, not integer, you need to convert it to integer first.

order是mysql关键字,你在表名前后加`,是按键1左边那个点

try {}catch(Exception e) {e.printStackTrace()}

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com