Results 1 to 10 of 10
Thread: while loop not executing
- 07-26-2011, 12:53 PM #1
Member
- Join Date
- May 2011
- Posts
- 97
- Rep Power
- 0
while loop not executing
Hi,
As shown in the code i have two while loops, first while is executing where as my inner while loop not executing at all, any reasons why or else how to handle them?Java Code:java.sql.Statement sta = conn.createStatement(); ResultSet rs2 = sta.executeQuery("SELECT OBJECT_NAME FROM "+GetSrcString+"."+GetSchema+".OPTIM_NAA_CONTROLS"); while (rs2.next()){ RecName=rs2.getString("OBJECT_NAME"); String sqlText = "CREATE TABLE "+GetArcSchema+"."+RecName+" ("; java.sql.Statement stat = conn.createStatement(); ResultSet rs= stat.executeQuery("SELECT COLUMN_NAME,COLUMN_DEFAULT,CHARACTER_MAXIMUM_LENGTH,DATA_TYPE FROM "+GetSrcString+"."+"INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '"+RecName+"' AND TABLE_SCHEMA ='"+GetArcSchema+"' ORDER BY ORDINAL_POSITION ASC"); while(rs.next()) { String ColumnName =rs.getString("COLUMN_NAME"); System.out.println(ColumnName); String DataType =rs.getString("DATA_TYPE"); String ColumnDefault =rs.getString("COLUMN_DEFAULT"); String CharaterMaximumLength = rs.getString("CHARACTER_MAXIMUM_LENGTH"); sqlText = sqlText + ColumnName+" " + DataType + " "+ColumnDefault+","; System.out.println(sqlText); } sqlText = sqlText.substring(0, sqlText.length()-1); sqlText = sqlText + ")"; System.out.println(sqlText); boolean rs1 = sta.execute(sqlText); } conn.close();
Regards
SandeepLast edited by sandeep43; 07-26-2011 at 01:34 PM.
- 07-26-2011, 01:27 PM #2
Member
- Join Date
- Feb 2011
- Posts
- 6
- Rep Power
- 0
Are you getting any errror?
- 07-26-2011, 01:28 PM #3
Moderator
- Join Date
- Feb 2009
- Location
- New Zealand
- Posts
- 4,547
- Rep Power
- 11
As written, the second while loop is *not* an inner loop of the first as you suggest. If this loop does not execute then presumably the result set in question is empty.
- 07-26-2011, 01:29 PM #4
Learn to format code in a readable fashion.
Code Conventions for the Java(TM) Programming Language: Contents
db
- 07-26-2011, 01:33 PM #5
Member
- Join Date
- May 2011
- Posts
- 97
- Rep Power
- 0
Hi pbrockway2,
Sorry, the first while brace had to close after second while.
Amit i am not getting any error but my second while loop is not executing
Regards
Sandeep
- 07-26-2011, 01:35 PM #6
Member
- Join Date
- May 2011
- Posts
- 97
- Rep Power
- 0
Hi DarrylBurke,
i think now it is readable and can you help me out as why my second while is not executing ?
Regards
Sandeep
- 07-27-2011, 05:12 AM #7
Senior Member
- Join Date
- Feb 2011
- Location
- Georgia, USA
- Posts
- 122
- Rep Power
- 0
Are you sure your query is returning results?
- 07-27-2011, 05:34 AM #8
Member
- Join Date
- May 2011
- Posts
- 97
- Rep Power
- 0
Hi yellowledbet,
it is not returning results
- 07-27-2011, 05:40 AM #9
Moderator
- Join Date
- Feb 2009
- Location
- New Zealand
- Posts
- 4,547
- Rep Power
- 11
Do you see why, if the query does not return any results, the second for loop will not do anything?
What you need to do is execute a query that does return some results.
You could try seeing what the query is:
You can then check that you are making the query you think you are. And you can check that query with your database using some other interface (command line etc).Java Code:String queryStr = "SELECT COLUMN_NAME,COLUMN_DEFAULT,CHARACTER_MAXIMUM_LENGTH,DATA_TYPE FROM " +GetSrcString+"."+"INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" +RecName+"' AND TABLE_SCHEMA ='"+GetArcSchema+"' ORDER BY ORDINAL_POSITION ASC"); [color=green]System. out.println("About to execute query: " + queryStr);[/color] ResultSet rs= stat.executeQuery(queryStr); while(rs.next()) {Last edited by pbrockway2; 07-27-2011 at 05:45 AM.
- 07-27-2011, 09:46 AM #10
Moderator
- Join Date
- Apr 2009
- Posts
- 10,481
- Rep Power
- 16
Similar Threads
-
for loop not executing
By kirtichopra2003 in forum Advanced JavaReplies: 9Last Post: 09-25-2009, 09:22 AM -
Executing .exe from java
By rp181 in forum Advanced JavaReplies: 6Last Post: 09-21-2009, 03:32 PM -
Batch Executing
By sokolramaj in forum Advanced JavaReplies: 1Last Post: 04-22-2009, 04:17 PM -
Problem with executing
By mcal in forum New To JavaReplies: 2Last Post: 02-09-2008, 01:51 PM -
Executing a jar file
By peiceonly in forum New To JavaReplies: 2Last Post: 04-06-2007, 02:32 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks