Hallo Javagemeinde,
ich hab mal wieder ein seltsames Problem. Ich lese aus einer MS SQL Server 2008 R2 -Datenbank eine Tabelle aus, die unsere Bundesländer enthält, und zwar wie folgt:
Wenn ich jetzt aber mit der ArrayList weiterarbeite, hab ich festgestellt, dass nach einem ü (bsp. Baden-Württemberg) ein Leerzeichen eingefügt wird (steht also "Baden-Wü rttemberg" in der ArrayList).
Nach Tests hab ich den Fehler darauf begrenzt, dass der String beim einfügen in der Liste ("list.add() ") verändert wird. Aus der Datenbank wird er richtig ausgelesen.
Weiß zufällig einer Rat?
MFG
BlackC
ich hab mal wieder ein seltsames Problem. Ich lese aus einer MS SQL Server 2008 R2 -Datenbank eine Tabelle aus, die unsere Bundesländer enthält, und zwar wie folgt:
Java:
public ArrayList<String > getAllFederalState(){
ArrayList< String > list = new ArrayList< String >();
try
{
String command = "EXEC [dbo].[usp_getAllFederalState] ";
ResultSet rs = stmt.executeQuery(command);
while(rs.next())
{
list.add(rs.getString("Land"));
}
}
catch(SQLException se)
{
JFrame frame = new JFrame();
String message = se.getMessage();
JOptionPane.showMessageDialog(frame, message,"ERROR by getting federal state data ", JOptionPane.ERROR_MESSAGE);
}
return list;
}
Wenn ich jetzt aber mit der ArrayList weiterarbeite, hab ich festgestellt, dass nach einem ü (bsp. Baden-Württemberg) ein Leerzeichen eingefügt wird (steht also "Baden-Wü rttemberg" in der ArrayList).
Nach Tests hab ich den Fehler darauf begrenzt, dass der String beim einfügen in der Liste ("list.add() ") verändert wird. Aus der Datenbank wird er richtig ausgelesen.
Weiß zufällig einer Rat?
MFG
BlackC