INSERT Vector

Baste

Mitglied
Hi Leute.
Ich erzeuge (in Java) einen Vector. In den Vector lese ich eine CSV-Datei ein (alle Zeilen und Spalten) und gebe alle Daten in einer Tabelle aus.
Hier mein

Code:
	private TableModel parseCSVAndCreateTableModel(File file) {

		Vector v = new Vector();
		BufferedReader br = null;
		try {
			br = new BufferedReader(new FileReader(file));

			// Überschriften stehen in erster Zeile
			String[] rowItems = br.readLine().split(";");
			Vector header = new Vector(Arrays.asList(rowItems));
			while (br.ready()) {
				rowItems = br.readLine().split(";");
				v.add(new Vector(Arrays.asList(rowItems)));
			}
			DefaultTableModel model = new DefaultTableModel(v, header);
			table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
			return model;

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				br.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

		return null;
	}
Nun möchte ich, nachdem ich die Daten bearbeitet hab, den Vector in eine MySQL DB importieren. Und hier hab ich keine so richtige Idee wie das statement aussehen soll.
Hätte da jemand ne Idee? Danke.



Code:
Statement stmt = conn.createStatement();
String sql = "INSERT INTO ....";
int anzahl = stmt.executeUpdate(sql);
 
Iterator i = v.iterator();
String sql = "Transaction ...;";

while (i.next()
sql = sql + "\n insert into" + ... + ";";

sql = sql + "end trasaction";

Der Syntax stimmt nicht genau, sollte aber ansich egal sein. (!)
 
Zurück