SQL Abfrage in .txt file exportieren

ede592

Mitglied
Hallo,
Ist es mögliche eine SQL Abfrage direkt in ein Textfile zu exportieren, und das Spaltenweise?
Bisher habe ich die Spalten manuell ausgelesen und in eine Liste "results" eingefügt, anhand verschiedener Indexe.
Code:
Statement stmt = DatenbankVerbindung.createStatement();
				            ResultSet reset = stmt.executeQuery(sqlStatement);

				            //Print the data to the console
				            while(reset.next()){
				                      results.add(reset.getString(1));
				                      results.add(reset.getString(2));
				                     }
Und hier mein Algorithmus , um die Dateien zu schreiben:
Code:
int i=0,z=1;; //Zählvariablen die durch die Liste geht, um jeweils verschiedene Spalten einzutragen.
		
		
		String row = pList.get(i)+"\t"+pList.get(z)+"\r\n";
		i=i+2;
		z=z+2;
		
		int p=pList.size()-1;
		while(z<=p){
			row = row + pList.get(i)+"\t"+pList.get(z)+"\r\n";
			i=i+2;
			z=z+2;
			;
			
		}
Mein Problem besteht nun darin, das jede SQL Abfrage eine verschiedene Anzahl von Spalten wiedergibt, und diese auch jeweils in den Textfiles wiederzuerkennen sein sollen. Bitte um Hilfe!
 
Ich verstehs grad nicht ganz. Wieso printest du nicht results oder reset direkt? Ich check auch leider grad nicht, was du mit versch. Spalten meinst? Heisst es, dass du in der DB die Spalten "Name", "Vorname", "TelNR", "Adresse" hast und als Ergebnis mal was für "Name" und "Vorname" kriegst und mal alle mal wieder nur "Adresse"...? Würd dir gern helfen, aber versteh's wohl noch nicht ganz was du meinst.
 
Zurück