executequery
prep = con.preparestatement(foreignkeysql1+"000");ResultSet rs = prep.executequery();
if(rs.next()){
System.out.println(111);
}
如果rs 有值,则rs.next()方法为true,反之亦然。
1、boolean execute(String sql); 可执行任何SQL语句,返回一个布尔值,表示是否返回ResultSet 。
2、ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
3、int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
execute是executeQuery和executeUpdate的综合.
它允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句
头2种一般在查询中使用(select语句)
最后一个在插入、更新、删除时使用( INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的DDL 语句)
相关阅读
1. scanf 函数是有返回值的,它的返回值可以分成三种情况 1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b)
火坑了,火坑了。今天自己把自己坑惨了。由于需要软件支持断电后重启恢复当时运行状态。故想到将恢复运行状态的一些数据存放到本地
例如scanf("%d %d",&a,&b) 若a,b均正确得到值,则返回2 若a得到
一次偶然的测试中,发现su程序的BUG后,着手排查问题出自哪。 首先是简化代码作为测试。 int main(int argc, char *const argv[])
Linux 操作系统错误代码解释([email protected] [email protected])OS error code 0: Success操作系统错误代码0:成功OS er