Vector in eine Datenbank speichern?

Fastkiller

Mitglied
halli hallo...

Bin noch ein totaler anfänger in java und Ich hab da ein Problem und werd jetzt versuchen das so gut wie möglich zu beschreiben =)
_________

Ich hab nen Vector. In dem Vector steht folgendes(Wenn ich ihn mit Sys.out.pritnln ausgebe):


Code:
DataVector :  [AHS, testDaten, 21534, 21342, Land, www.blablzb.at, 1]

Meine Tabelle in der Datenbank besteht aus den folgenden Spalten:

Code:
Art, Adresse, Hausnummer, Postleitzahl, Ort, Homepage, nr

Gibt es irgendeine möglichkeit die einzelnen daten vom Vector auszulesen und diese mit
nem INSERT befehl in die Datenbank einzufügen?

Oder gibt es einen eigenen befehl in JDBC der den Vektor den betreffenden Spalten zuordnet?
_________

So ich hoffe ihr habt meine Problemstellung verstanden

Bin jedenfalls für alle Infos offen


mfg
 
Ich glaube Sascha wollte dich nur auf den richtigen Weg bringen:
Mit get die Daten auslesen und dann (gegebenfals noch bearbeiten) in die Datenbank.

[AHS, testDaten, 21534, 21342, Land, http://www.blablzb.at, 1] - die Daten sind doch super, kannst du alle schön am Komma trennen. Oder in ner MySQL Datenbank, kannst du die Daten auch so hineinpacken
 
Ja schon nur wie bekomme ich zb genau den Text

Code:
[AHS]
aus dem Vector? Geht das?

PS:
Mein Vektor hat die Daten von einer MYSQL Datenbank.
Wie kann ich den jetzt wieder zurückschreiben? versteht der INSERT befehl das, dass ein Vektor ist und weißt die einzelnen Daten den Spalten zu?.
 
Zuletzt bearbeitet:
Fast. Schau dir doch mal die Methoden IndexOf() und Substring() der Klasse String an.

Mit Substring() kannst du über einen Index einen Teilstring herausschneiden.

Mit IndexOf() kannst du herrausfinden welchen Index ein Komma hat.

Viel Glück
 
Einen ganzen Vector geht glaub ich nicht.

Code:
"INSERT INTO DeineDatenBank (Art, Adresse, Hausnummer, Postleitzahl, Ort, Homepage, nr) VALUES("\"" + ArtString + "\", \"" AdresseString + "\", \"" + ...
 
Zuletzt bearbeitet:
Das mit Substring und IndexOf hab ich nicht ganz verstanden ...

wo muss ich die Methode ausführen das der die kennt..
phu so viele neue infos bin total überfordert xD

Könntest du mir vl ein kleines beispiel schreiben wie das dann im Java Code ausschaut?
 
Zuletzt bearbeitet:
Hast du schon mal in die Java API geschaut, was String für Methoden hat?
Code:
String strNeu = StringAusVector.Substring(int iStartIndex)
oder
Code:
String strNeu = StringAusVector.Substring(int iStartIndex, int iEndIndex)

Das sind die 2 Möglichkeiten.

Sorry, aber ein bischen musst du dich schon selbs Anstrengen.
 
danke schön =)

Mit:
Code:
    	int i = dataVector.get(1).toString().indexOf(',');
    	System.out.println("Vektor:  "+dataVector.get(1));
    	String strNeu = dataVector.get(1).toString().substring(1, i);
    	System.out.println(strNeu);

Gibt er mir jetzt genau
Code:
AHS
aus. Nur wie schaff ich das jetzt mit
IndexOF das er mir testDaten auch ausgibt.. und dann weitergeht bis zum nächsten strichpunkt und das nächste ausgibt..
Ich griegs einfach nicht hin :(
 
Zurück