打扰一下,谢谢了。JAVA jdbc中 if和while 的区别是什么了?

public class TestSelect {
public static void main(String[] args) {
try {
String sql="select * from bbsuser ";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
Statement sta=conn.createStatement();
ResultSet rs=sta.executeQuery(sql);

if(rs.next()){//就这 什么时候用while ,什么时候用if了???
System.out.println(rs.getString("username"));
}
sta.close();
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}}

if判断过了就不会重复执行了,也就是只会执行一次而while需要循环,直到不符合条件,才能跳出循环。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-26
因为你数据库表里面字段肯定不只一个啊,所以这边肯定是用while了,while表示列出你表里面的所有字段,而if则只列出一个字段,就结束了
第2个回答  2013-07-26
if是条件判断语句
if(rs.next()){ 这个是当rs.next() 为真的时候执行下面的代码
System.out.println(rs.getString("username"));
}

而while是循环语句 多用于对数组操作 和for、 foreach 一样
while(array){
在里面 对array数组中的值进行处理
}
第3个回答  2013-07-26
if只取一条数据的时候用,while是循环的时候用,取多过数据。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网