2017-06-29 1 views
1

Ich arbeite an einem Programm mit SQLite3. Jetzt möchte ich Daten von der Datenbank drucken. Dies ist der Code:Ändern der Art, wie die Datenbank Daten druckt

c.execute("SELECT MAX(klantnummer) FROM klanten") 
    uwklantnummer = c.fetchall() 

Wenn ich das ich wie bekommen drucken [(23,)] ist es möglich, es mir so zu ändern, nur 23?

Danke !! (Ich bin ziemlich neu in der Programmierung)

Antwort

0

Die fetchall Methode gibt eine Ergebnismenge als Array zurück; Sie drucken dieses Array, weshalb es so formatiert ist. Um die gewünschte Ausgabe zu erhalten, rufen Sie entweder das erste Element aus dem Array ab, vorausgesetzt, dass es existiert, und geben Sie diesen Wert aus, oder durchlaufen Sie das Array und geben Sie den Wert jedes Elements aus.

-1
System.out.println("DAta :"+data.replaceAll("[(,)]","").replace("[","").replace("]","")); 

hier Daten String name

+1

Dieser Kampf gegen die Symptome, nicht Ursachen. Sie sollten das Array-Element zum Drucken und nicht das gesamte Array abrufen –

Verwandte Themen