Exceções

2 respostas
cu_ringa

Desesperadamente, alguém me ajude!!!!!

quando eu faço do modo 1 roda beleza, já no modo 2 da uma IllegalArgumentException, alguém sabe porque.

Não esquecendo rs e rsdm são variaveis globais;

[color=darkblue]


1º modo

private void mostrarTabela(){
							
		try{						
		
			coluna_1.addElement("b");
			coluna_2.addElement("01");
			
			//int i = 2;
			
			/*
			int n = rsmd.getColumnCount();
									
			for(int i = 1; i <= n; i++){				
				System.out.println("cachorro");
				switch(i){					
					case 1:
						System.out.println("coluna 1: " + rs.getString(i));
						coluna_1.addElement(rs.getString(i));
						break;
					
					case 2:
						System.out.println("coluna 2: " + rs.getString(i));
						coluna_2.addElement(rs.getString(i));						
						break; 				
				}	
			}*/
		}
		
		catch(IllegalArgumentException ce){
			
			System.out.println("carlos_8");
			System.out.println(ce.toString());
			//e.printStackTrace();			
		}
		
/*		catch(SQLException e){
			e.printStackTrace();
			System.out.println(e.initCause(e));
			System.out.println(e.getMessage());
			System.out.println("carlos_5");
		}*/
		catch(Exception ex){
			ex.printStackTrace();
			System.out.println(ex.initCause(ex));
			System.out.println(ex.getMessage());
			System.out.println("carlos_9");
		}
	}


2º modo

private void mostrarTabela(){
							
		try{						
		
			//coluna_1.addElement("b");
			//coluna_2.addElement("01");
			
			//int i = 2;
			
			
			int n = rsmd.getColumnCount();
									
			for(int i = 1; i <= n; i++){				
				System.out.println("cachorro");
				switch(i){					
					case 1:
						System.out.println("coluna 1: " + rs.getString(i));
						coluna_1.addElement(rs.getString(i));
						break;
					
					case 2:
						System.out.println("coluna 2: " + rs.getString(i));
						coluna_2.addElement(rs.getString(i));						
						break; 				
				}	
			}
		}
		
		catch(IllegalArgumentException ce){
			
			System.out.println("carlos_8");
			System.out.println(ce.toString());
			//e.printStackTrace();			
		}
		
/*		catch(SQLException e){
			e.printStackTrace();
			System.out.println(e.initCause(e));
			System.out.println(e.getMessage());
			System.out.println("carlos_5");
		}*/
		catch(Exception ex){
			ex.printStackTrace();
			System.out.println(ex.initCause(ex));
			System.out.println(ex.getMessage());
			System.out.println("carlos_9");
		}
	}


[/color]
[color="red"][/color][color="brown"][/color]


2 Respostas

cu_ringa

Ei, coluna_1 e coluna_2, também são globais

Luca

Olá

Explique mais. O que é rs? E rsdm? Como cria e qual o tipo de statement do seu ResultSet? Como cria o ResultSet?

O que realmente está na base de dados nestas posições? Já conferiu usando outras ferramentes tipo DBVisualizer?

Já experimentou rodar o debug? Insista com o debug pois ele vai mostrar tudinho.

[]s
Luca

Criado 10 de janeiro de 2004
Ultima resposta 10 de jan. de 2004
Respostas 2
Participantes 2