bestimmtes Auslesen von Spalten eines ResultSet ?

Status
Nicht offen für weitere Antworten.
S

Steffie_Coco

Gast
Hallo Ihr,

hoffentlich könnt Ihr helfen:

Code:
ResultSet result = myStatement.executeQuery("select surname,lastname,notes FROM USERS where username = '"+usernameLogin+"' ");


Wie lese ich das result aus? mit

while(result.next)
{

// wie kann ich hier auf alle zurückgegebenen Strings direkt im ResultSet zurückgreifen ??
}


Beispiel wie es nicht geht:

Code:
public ArrayList<String> getUserNamesAndNotes(String usernameLogin) throws SQLException
	{
		//select surname,lastname,notes FROM Users where username = usernameLogin;
		
		ArrayList<String> usernamesAndNotesAL = new ArrayList<String>();
		int i = 0;
		ResultSet result = myStatement.executeQuery("select surname,lastname,notes FROM USERS where username = '"+usernameLogin+"' ");
		
		while(result.next())
		{
			usernamesAndNotesAL.add(i, result.toString());
			i++;
		}	
		
		return usernamesAndNotesAL;
	
	}


Aufruf:

Code:
try
		  {
			  usernameAndNotesAL = database.getUserNamesAndNotes(username);
		  }
		  catch (SQLException e)
		  {
			e.printStackTrace();
		  }
		  
		
		  
		  for(int i = 0 ; i < usernameAndNotesAL.size() ; i++)
		  {
			  System.out.println(usernameAndNotesAL.get(i));
			  i++;
		  }

komische testausgabe:

Code:
com.mysql.jdbc.JDBC4ResultSet@12f1bf0
 
S

SlaterB

Gast
das ist die ganz normale Ausgabe des ResultSets,
Daten daraus kannst du mit
result.getString(1);
usw. abfragen,

aber das ist wirklich ein umfassendes Thema für ein ganzes Tutorial/ Lehrbuch
 
S

Steffie_Coco

Gast
SlaterB hat gesagt.:
das ist die ganz normale Ausgabe des ResultSets,
Daten daraus kannst du mit
result.getString(1);
usw. abfragen,

aber das ist wirklich ein umfassendes Thema für ein ganzes Tutorial/ Lehrbuch
...


das ist ja bescheuert:

Code:
while(result.next())
		{
			String surname = result.getString(1);
			String lastname = result.getString(2);
			String notes = result.getString(3);
			usernamesAndNotesAL.add(surname);
			usernamesAndNotesAL.add(lastname);
			usernamesAndNotesAL.add(notes);
		}

geht das nicht eleganter? alle daten des Resultset auf einmal in eine ArrrayList einlesen?
 

ARadauer

Top Contributor
woher soll den java wissen, dass in dener ersten spalte, der vorname drin steht?

du kannst die spalte natürlich auch über den namen ansprechen
Code:
String surname = result.getString("surname");

oder wenn du sie eh nur an deine usernamesAndNotesAL übergeben willst
Code:
for(int i =0; i<3;i++){
usernamesAndNotesAL.add(i+1); 
}

das ist ja bescheuert:
einige sind hier ziehmlicha java fanatisch, es ist beleidigend, wenn du eine funktion unserer sprache als bescheuert bezeichnest ;-)
 

foobar

Top Contributor
Wenn du weißt, daß sich in allen Spalten Strings befinden kannst du sowas machen:

Code:
while (rs.next)
{
    List<String> cols = new LinkedList<String>();
    int amountCols =  rs.getMetaData().getColumnCount();
    
    for (int i=0; i < amountCols; i++)
    {
       cols.add(rs.getString(i));
    }

    // mach etwas mit den Spalten
}

Alternativ könntest du auch getObject() verwenden um alle Spalten in einer Liste von Objects zu speichern.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Bestimmtes Feld aus ArrayList auslesen (nicht mit .get(x)?) Java Basics - Anfänger-Themen 27
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
D doc.seect jsouo bestimmtes class element finden Java Basics - Anfänger-Themen 1
D gebe string zurück mit von bis bestimmtes Zeichen Java Basics - Anfänger-Themen 4
C Bestimmtes Objekt einer ArrayList in einer Methode selektieren Java Basics - Anfänger-Themen 8
W Processing bestimmtes Feld einfärben Java Basics - Anfänger-Themen 8
K Collections Zugriff auf ein bestimmtes Element in der Collection Java Basics - Anfänger-Themen 1
S Generische Methode soll Objekte als Parameter erlauben die bestimmtes Interface implementieren^ Java Basics - Anfänger-Themen 9
Todesbote Treeset - Wenn bestimmtes Objekt vorkommt Counter erhöhen Java Basics - Anfänger-Themen 6
D Kontrolle ob Eingabe ein bestimmtes Zeichen ist Java Basics - Anfänger-Themen 3
J Collections Auf ein bestimmtes Objekt in der Liste zugreifen und Werte verändern + Anschließend Sortieren... Java Basics - Anfänger-Themen 8
J Für 3 Sekunden etwas bestimmtes zeichnen Java Basics - Anfänger-Themen 8
C Datei in bestimmtes Verzeichnis speichern Java Basics - Anfänger-Themen 2
C String auf bestimmtes Zeichen prüfen Java Basics - Anfänger-Themen 7
B JTextPane nur bis bestimmtes stelle löschen Java Basics - Anfänger-Themen 6
F Etwas bestimmtes löschen Java Basics - Anfänger-Themen 13
Ollek Bestimmtes Wort aus einem Dokument lesen Java Basics - Anfänger-Themen 7
H TabbedPane: wie schalte ich auf ein bestimmtes panel? Java Basics - Anfänger-Themen 2
T scanner bestimmtes format abfragen Java Basics - Anfänger-Themen 5
E Object als Parameter das Unbekannt ist, aber ein bestimmtes Interface haben muss Java Basics - Anfänger-Themen 3
M Auf bestimmtes Objekt zugreifen Java Basics - Anfänger-Themen 10
G Bestimmtes Element in ArrayList finden Java Basics - Anfänger-Themen 3
G Bestimmtes Datum Java Basics - Anfänger-Themen 2
M bestimmtes zeichen zu zeilenanfang als abfrage? Java Basics - Anfänger-Themen 4
M ArrayList auf bestimmtes Element zugreifen Java Basics - Anfänger-Themen 2
E Grafik in bestimmtes frame einbinden . Java Basics - Anfänger-Themen 13
J bestimmtes Element aus DefaultListModel ausgeben? Java Basics - Anfänger-Themen 2
B Bestimmtes Element eines Arrays zurückliefern Java Basics - Anfänger-Themen 7
B String auf bestimmtes Zeichen überprüfen Java Basics - Anfänger-Themen 7
M bestimmtes Zeichen finden Java Basics - Anfänger-Themen 2
M Ein bestimmtes Zeichen in einem String ändern Java Basics - Anfänger-Themen 4
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben