Pessoal, estou com um problema com esse código:
[code] ...
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();
[/code]
É 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.