「java代码里面循环查询」java简单的循环代码

博主:adminadmin 2023-03-17 14:17:12 237

本篇文章给大家谈谈java代码里面循环查询,以及java简单的循环代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java循环查找子串出现的所有位置

String s = new Scanner(System.in).nextLine();

System.out.println("输入查找的字符:");

String s1 = new Scanner(System.in).nextLine();

这里s,s1是局部变量啊

改成

s = new Scanner(System.in).nextLine();

System.out.println("输入查找的字符:");

s1 = new Scanner(System.in).nextLine();

java中sql的多重循环查询问题求助。

Statement既然有两个,即它们的结果集是分开的,这样从数据库上是没有错误的,第一次循环(这里的第一次循环是指外围循环,即rs1的循环)没有问题,问题在于当进入第二次循环(rs1的第二次循环)后,由于rs2在第一次循环(这里的第一次循环是指外围循环,即rs1的循环)结束时调用了close方法已经关闭了,所以当第二次循环时(rs1的第二次循环)运行在rs2=stmt2.executeQuery(sql2);.

会发生错误,rs2已经关闭了,所以建议rs2这个对象要在rs1的循环中建立。

在使用Statement时要注意调用executeQuery,每调用一次,那么该Statement对象对应的上一次结果集就会自动关闭掉。

如rs1=st.executeQuery(sql);

rs2=st.executeQuery(sql);

这时rs1就自动关闭掉了,你再想获得rs1的内容会异常。

java sql 循环查询

可把你想更新po必须写在循环里面,查询出所有的po数据倒是可以不用这样放在循环里面。

java中在String中查找某字的下标值并循环输出

//不是特别明白你循环输出的意思,如果只是要找到下标的话,用String类的indexOf方法就可以了

//按你的意思写了一下,代码中包括对indexOf方法的使用,你看一下吧。

public class StringFun {

public static void main(String[] args) {

String str="每次和小朋友玩捉迷藏的时候,我总是等他们先藏好,我就回家。";

System.out.println(str.indexOf("和"));

System.out.println(str.indexOf("小朋友"));

stringFun('次',str);

}

/**

* 求出c字符在str串中的下标并以循环的方式输出str串

*/

private static void stringFun(char c, String str) {

boolean flag=true;

int index=-1; //用于保存初次比中的下标值

char[] chars=str.toCharArray();

for(int i=0;ichars.length;i++) {

if(chars[i]==cflag) {

index=i;

flag=false;

}

System.out.print(chars[i]);

}

if(index!=-1) System.out.println("\n'"+c+"'字符在串中初次出现的下标为:"+index);

else System.out.println("\n'"+c+"'字符未在串中出现过");

}

}

java中三个for循环嵌套查询,每个集合的size()大小不同?取值做判断,会产生许多冗余数据?如何避免?

这个三重循环肯定会降低性能。循环次数是66*22*20次。另外计算集合的大小应该放到循环外边声明,避免每次循环都重新计算其大小。如果你用的jdk版本是5.0以上,建议你用for-each循环结构。

改良的代码如下:循环次数是66+22+20

MapString, CallBars callBarMap = new HashMapString, CallBars();

int callBarsize = callBarsList.size();

for (int k = 0; k size; k++) {

map.put( callBarsList.get(k).getWeek() +","+callBarsList.get(k).getYear().intValue(), callBarsList.get(k));

}

MapInteger, Current currentMap = new HashMapInteger, Current();

int currentSize = currentList.size();

for (int k2 = 0; k2 currentSize; k2++){

currentMap.put(currentList.get(k2).getCurrentID(),currentList.get(k2));

}

int timeSize = timeList.size();

for (int j = 0; j timeSize; j++) {

int timeWeekMonth = timeList.get(j).getWeekendingmonth();

int timeWeekDay = timeList.get(j).getWeekendingday();

CallBars callBars =map.get(timeList.get(j).getWeek()+","+timeList.get(j).getYear().intValue);

if(callBars !=null){

Current current = currentMap.get(callBars.getId());

if(current!=null){

Integer count = callBars.getCount();

String description = callBars.getDescription();

String theDate = timeWeekMonth + "/" + timeWeekDay;

dataset.setValue(count, description, theDate);

}else{

String description=callBars.getDescription(); String theDate= timeWeekMonth+"/"+timeWeekDay;

dataset.setValue(0,description, theDate);

}

}

}

}

java 查询数据库怎么循环输出?

public void jButton1_actionPerformed(ActionEvent actionEvent) {

try {

Connection con=conDB();

Statement st = con.createStatement();

ResultSet rs=st.executeQuery("select NAME,PRICE from test");

StringBuffer sb=null;

定义一个 StringBuffer sb;

sb.append(rs.getString("NAME")+" "+rs.getString("PRICE"))

while(rs.next() )

{

sb.append(rs.getString("NAME")+" "+rs.getString("PRICE"));

jTextArea.append(sb.toString());

}

rs.close();

st.close();

con.close();

}

catch(Exception e){

JOptionPane.showMessageDialog(null,"出现异常!");

}

}

java代码里面循环查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java简单的循环代码、java代码里面循环查询的信息别忘了在本站进行查找喔。