「java代码里面循环查询」java简单的循环代码
本篇文章给大家谈谈java代码里面循环查询,以及java简单的循环代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java循环查找子串出现的所有位置
- 2、java中sql的多重循环查询问题求助。
- 3、java sql 循环查询
- 4、java中在String中查找某字的下标值并循环输出
- 5、java中三个for循环嵌套查询,每个集合的size()大小不同?取值做判断,会产生许多冗余数据?如何避免?
- 6、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代码里面循环查询的信息别忘了在本站进行查找喔。