Daten einlesen und verarbeiten

  • Themenstarter Themenstarter hanz wurzt
  • Beginndatum Beginndatum
H

hanz wurzt

Gast
Hallo zusammen,

ich bin mehr oder weniger blutiger Java-Anfänger und will als erstes so eine Art Kompendium programmieren, das was mit Autos zu tun hat. Dafür würde ich gerne ein paar Daten in Tabellenform einlesen, so ungefähr nach dem Schema

Hersteller / Modell / Baujahr / Leistung / usw.

und diese dann weiterverarbeiten. So wie ich das jetzt verstehe (und ich bitte um Nachsicht, wirklich viel Ahnung habe ich noch nicht), nutze ich dafür am besten eine Datenbank. Und eine Datenbank ist ein Server, der hier auf meinem Rechner läuft und sozusagen als externe Datenquelle für mein Java-Programm fungiert. Nun würde ich meine Programm, wenn es denn mal fertig ist, aber auch gerne an Freunde und Bekannte weitergeben können. Funktioniert das mit so einer Datenbank wie mySQL auch? Und wenn ja, wo kann ich dazu etwas lesen. Oder habt ihr vielleicht bessere Vorschläge, wie ich das lösen kann? Irgendwie habe ich das Gefühl den Wald vor lauter Bäumen nicht zu sehen.

Viele Grüße
Jan
 
Dazu kann man durchaus eine Datenbank benutzen. Für eine Anwendung die lokal läuft und die man weitergeben will eine MySQL zu verwenden, ist nicht ganz optimal. Da man MySQL als Server installieren muss. Es gibt da gute alternativen wie zb H2 die man einfach als JAR dazu geben kann.
 
Hallo.

Datenbanken ist erstmal keine schlechte Idee. Aber damit deine Freunde die Anwendung nutzen können muss es ne Art "DB Portable" sein oder die müssen alle MySql installieren und das macht wirklich sehr wenig Sinn.
Würde dir emfpehlen diese Database anzuschauen: H2 Database Engine aber es gibt auch ne MySql Database portable. Einfach mal danach google.
Andere Möglichkeiten dies umzusetzen sind mit XML oder Textdatei. Wobei Textdatei die leichteste Art ist für ein Anfänger.
Benötigt werden da zum Beispiel zum lesen der Daten : BufferedReader und FileReader.
Und zu schreiben der Daten: FileWriter und BufferedWriter.
Wie man die verwendet findest du hier: Galileo Computing :: Java ist auch eine Insel
 
Vielen Dank für die vielen hilfreichen Antworten! Jetzt erscheint mir das zwar immer noch genauso kompliziert wie vorher (ist es wahrscheinlich für Anfänger auch 🙂 ), aber wenigstens weiß ich woran ich bin und was ich machen und lernen muss.

Danke nochmals
Jan
 

Neue Themen


Zurück
Oben