Ajuda consulta sqlite jdbc

0 respostas
raphael.alves

Pessoal, estou com um problema com esse código:

...
                                                String giTmp = itCell.next().toString();
						StringBuilder gi = new StringBuilder("");
						for(int i = 0; i < giTmp.length()-2; i++){
							if(giTmp.charAt(i)!='.') gi.append(giTmp.charAt(i));
						}
						StringBuilder strConsulta = new StringBuilder("SELECT gi, tag FROM Sequencia WHERE gi=");
						
							strConsulta.append(gi.toString());
							consulta = statement.executeQuery(strConsulta.toString());
							try{
								
								while(consulta.next()){
									
									String tag = consulta.getString(2);
									StringBuilder strC = new StringBuilder(">");
									strC.append(consulta.getString(1));
									strC.append("#");
									strC.append(n);
									strC.append("\n");
									strC.append(consulta.getString("tag"));
									strC.append("\n");
									arquivoEscrita.write(strC.toString());
									
									
								}
								
							}catch(SQLException e){
								e.printStackTrace();
							}
									
					}
				}
			}
			
		}arquivoEscrita.close();

É o seguinte: com esse código eu não consigo encontrar todos os "gi" armazenados na tabela sequencia que satisfazem a condição do select.
Ja testei alguns valores individualmente e consigo resgatar.O problema é quando eu rodo esse código mesmo, ele não consegue encontrar todas, inclusive a que eu testei com um select direcionado para ela.

Alguém tem ideia do que seja?
O número de resultados era pra ser 43 e só obtenho 37.

Criado 11 de março de 2009
Respostas 0
Participantes 1