/**
* 添加一条数据
* @param sql 添加的sql语句
* @param params 数据的参数
* @param name 连接池的名字
* */
public void add(String sql,Object[] params,String name)throws Exception{
log(sql, params, name)
DataSource datasource=XmlBeanLoad.getDataSource(name)
QueryRunner runner=new QueryRunner(datasource)
int i=runner.update(datasource.getConnection(),sql, params)
if(i>0){
System.out.println("添加成功!")
}
}
O(∩_∩)O~温馨提示O(∩_∩)O~
真心希望你能采纳我的回答,如有不明白,可以继续追问,若满意,记得及时采纳。
ExecuteNonQuery返回受影响行数,如果执行的是update语句,返回0表示没有行被更新。这又包括两种情况,一是确实没有命中需要更新的行,二是命中了需要更新的行,但新值与旧值一致,不需要更新。第二种情况不同的数据库行为不太一样,有些仍然会返回命中的行数,有些直接返回0。
update更新返回值类型$result=mysql_query("update table set name='wxp' where id=1")
var_dump($result)
输出结果:
bool(false)
可以看出,update更新数据如果成功则返回true,失败则返回false.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)