ResultSet Problem

Status
Nicht offen für weitere Antworten.

MASTERmind

Bekanntes Mitglied
hallo!
leider hat meine in die datei schreib methode noch den bug dass nicht alle zeilen in die
datei geschrieben werden sondern 10mal die gleiche zeile.

wo hab ich was übersehen???

die tabelle hat 45 felder und eine unbekannte anzahl zeilen

Code:
package data;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import javax.sql.RowSet;

import config.connectionDB;

public class Mitarbeiter
{

	public int readAnzahl()
	{
		int count = 0;
		String select = "select count(*) from s_mitarbeiter ";
		try
		{
			Statement st = connectionDB.getStatement();
			st.executeQuery(select);
			ResultSet rs = st.getResultSet();

			while (rs.next())
			{
				count = rs.getInt(1);
			}
		}
		catch (Exception e)
		{
			System.out.println("Fehler: " + e.getMessage());
		}

		return count;
	}

	public String getData()
	{
		String getDataQuery = "select top 5 * from s_mitarbeiter";
		String content = "";
		List<String> rowList = new ArrayList<String>();

		try
		{
			Statement sta = connectionDB.getStatement();
			sta.executeQuery(getDataQuery);
			// Query abschicken
			ResultSet rst = sta.getResultSet();
			// Wieviele Felder??
			int fieldQuantity = rst.getMetaData().getColumnCount();
			// System.out.println("Anzahl der Felder: " + fieldQuantity);

			while (rst.next())
			{
				for (int i = 1; i < fieldQuantity; i++)
				{
					int type = rst.getMetaData().getColumnType(i);

					// Typ 2 = int
					if (type == 2)
					{
						content = rst.getString(i);
					}
					// Typ 12 = char
					else if (type == 12)
					{
						content = "'" + rst.getString(i) + "'";
					}
					// Typ 93 = date
					else if (type == 93)
					{
						content = "'" + rst.getString(i) + "'";
					}
					rowList.add(content);
				}

			}
			writeScript(rowList);
			return content;
		}
		catch (SQLException ex)
		{
			System.out.println(ex);
		}
		return content;
	}

	public void writeScript(List<String> rowList)
	{

		// Zeilenweise in Textdatei schreiben
		File file = new File(
				"C:\\Dokumente und Einstellungen\\Desktop\\tabellenExportScript.txt"); // tabellenExportScript.txt
		BufferedWriter bw;
		String temp = "";
		
		try
		{
			bw = new BufferedWriter(new FileWriter(file));

			for (int j = 0; j < rowList.size(); j = j + 45)
			{
				for (int i = 0; i < rowList.size(); i++)
				{
					if (rowList.get(i) != null)
					{
						if (i <= 45 && i > j)
							temp = temp + rowList.get(i) + ",";
					}
				}
				String writeContent = temp.substring(0, temp.length() - 1);
				bw.write("Insert Into table s_mitarbeiter values("
						+ writeContent + ")");
				bw.newLine();
			}			
			bw.flush();
			bw.close();
			System.out.println("Fertig");

		}
		catch (IOException e)
		{
			e.printStackTrace();
		}

	}

	public void readScript()
	{
		try
		{
			File file = new File(
					"C:\\Dokumente und Einstellungen\\Desktop\\tabellenExportScript.txt"); // tabellenExportScript.txt
			// Zeilenweise auslesen
			BufferedReader br = new BufferedReader(new FileReader(file));

			String line;

			while ((line = br.readLine()) != null)
			{
				System.out.println(line);
			}

			br.close();
		}
		catch (IOException exe)
		{
			System.out.println(exe);
		}
	}
}
 
S

SlaterB

Gast
Mensch, du hast 245 Postings und stellst noch solche Fragen?

arbeite ein bisschen:
> rowList.add(content);
prüfe hier vorher mit Debugger oder System.out.print(Zeile .. : content);
was alles in die Liste reinkommt,

wenns gleiche Strings sind, dann arbeite da weiter, ansonsten schaue dir writeScript näher an,
was pro Zeile genau passiert
 

MASTERmind

Bekanntes Mitglied
ach Slater Baby.....ich hätte gestern wirklich hilfe gebraucht.
habt ihr das nie dass ihr ab und zu voll auf dem schlauch steht?

ich frag ja nun wirklich nicht jeden kack.....ein tipp hätte dich bestimmt nicht umgebracht.

90% der aufgabe sind gelöst.....finde ich da hättest schon mal was zu sagen können.

Gruß
 
S

SlaterB

Gast
abgesehen von meinem ernsten Hinweis habe ich dir vollständig geholfen,
nach dieser respektlosen Antwort wird das in Zukunft nicht mehr der Fall sein falls ich es schaffe mich zu erinnern
 

MASTERmind

Bekanntes Mitglied
ich habe das nicht respektlos gemeint...falls das so rüber kam entschuldige ich mich....das war alles mit ;) gemeint....dachte du hättest ein wenig humor!?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J ResultSet.getStrin - doch kein String? oder wo liegt das Problem? Java Basics - Anfänger-Themen 3
R JDBC leeres ResultSet Problem Java Basics - Anfänger-Themen 2
K Problem mit ResultSet Java Basics - Anfänger-Themen 9
K problem mit resultset und 2d-array Java Basics - Anfänger-Themen 3
N ResultSet auf Einträge überprüfen Java Basics - Anfänger-Themen 5
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
C ResultSet in Array speichern Java Basics - Anfänger-Themen 5
S NullPointerException während ResultSet Java Basics - Anfänger-Themen 7
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
A Werte innerhalb von resultset vergleichen Java Basics - Anfänger-Themen 2
H Variablen Zeile aus einem ResultSet ausleesen Java Basics - Anfänger-Themen 7
P Brauche Hilfe bei ResultSet mit MySQL Java Basics - Anfänger-Themen 6
A ResultSet: vorheriges Element auslesen Java Basics - Anfänger-Themen 10
1 ResultSet in Schleife "befüllen" Java Basics - Anfänger-Themen 4
K ResultSet.last() und die GUI friert ein Java Basics - Anfänger-Themen 2
K Methoden ResultSet als Methodenübergabewert kommt leer an Java Basics - Anfänger-Themen 0
S JTabel korrekt mit Datensätzen aus ResultSet füllen Java Basics - Anfänger-Themen 4
S Icons in JTable per ResultSet Java Basics - Anfänger-Themen 5
S ResultSet close() in funktion nich möglich. Java Basics - Anfänger-Themen 8
G ResultSet übergeben bzw. in andere Variable übernehmen Java Basics - Anfänger-Themen 6
A Erste Schritte Weiterverarbeitung Resultset Java Basics - Anfänger-Themen 12
S ResultSet in CSV speichern Java Basics - Anfänger-Themen 3
C Resultset.updateBinaryStream Java Basics - Anfänger-Themen 2
S mysql-connector-java-*.jar, MySql ResultSet - Alle ROWs ausgeben? Java Basics - Anfänger-Themen 3
M Frage zu ResultSet.next() Java Basics - Anfänger-Themen 7
S Resultset Closed (Mysql) Java Basics - Anfänger-Themen 5
C OOP JDBC: Ausgabe ResultSet nach Select Java Basics - Anfänger-Themen 3
G ResultSet SQLException Java Basics - Anfänger-Themen 11
A Probleme mit dem ResultSet Java Basics - Anfänger-Themen 6
S bestimmtes Auslesen von Spalten eines ResultSet ? Java Basics - Anfänger-Themen 7
T ResultSet Exception Java Basics - Anfänger-Themen 2
S aus Resultset JTabbedPane erzeugen Java Basics - Anfänger-Themen 5
G Frage zu ResultSet Java Basics - Anfänger-Themen 4
A "SQL : No resultSet was produced" ? Java Basics - Anfänger-Themen 7
G ResultSet & JTable Java Basics - Anfänger-Themen 4
G ResultSet übergeben Java Basics - Anfänger-Themen 2
K ResultSet öffnet sich garnicht erst Java Basics - Anfänger-Themen 9
M ResultSet Java Basics - Anfänger-Themen 4
M ResultSet als Objekt zurückgeben, wenn conn geschlossen? Java Basics - Anfänger-Themen 8
K ResultSet: Wie viele Rows beinhaltet es? Java Basics - Anfänger-Themen 6
A ResultSet Zeile als Objekt? Java Basics - Anfänger-Themen 10
G ResultSet getRow Java Basics - Anfänger-Themen 4
T Ganz schlimme Frage.:) ResultSet Java Basics - Anfänger-Themen 12
G ResultSet zurückgeben Java Basics - Anfänger-Themen 11
B Probleme bei ResultSet in einer While-Schleife Java Basics - Anfänger-Themen 2
M ResultSet klonen Java Basics - Anfänger-Themen 6
M ResultSet abfragen Java Basics - Anfänger-Themen 8
R In ResultSet Anzahl der Zeilen herausfinden? Java Basics - Anfänger-Themen 3
R Best Practice Problem mit (einfacher) Doppelt-Schleife Java Basics - Anfänger-Themen 53
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
H Problem mit Rückgabewert Java Basics - Anfänger-Themen 7
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
A Code Problem Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
K jackson Mapping - Problem mit Zeitzonen Java Basics - Anfänger-Themen 10
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D Schleifen Problem Java Basics - Anfänger-Themen 2
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
J extends Problem Java Basics - Anfänger-Themen 2
C Polymorphie-Problem Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben