Hallo,
ich habe ein Problem mit der Java/Mysql Programmierung, höchstwahrscheinlich ein Denkfehler, vielleicht kann mir ja jemand weiterhelfen! Ich habe schon seit Stunden nach einer Antwort gesucht, allerdings, falls es eine gibt(und dessen bin ich mir sicher) habe ich wohl nicht die richtigen Keywords benutzt...
Ich hatte die Idee eine Klasse zu schreiben die sich ausschließlich darum kümmert Mysql Abfragen auszuführen und diese zurück zu geben(da ich in meinem Programm sehr oft Mysql Abfragen haben werde und den Code auf ein minimum reduzieren möchte), die dann z.B. so angesprochen werden kann:
Zurück geben sollte sie dann die Daten aus der Mysql Abfrage. Allerdings bin ich dabei auf ein Problem gestoßen - wie soll ich die Daten zurück geben, die meistens aus mehr als einer Zeile bestehen?
Ich dachte daran die Daten in einem Multidimensionalen Array zu speichern und dann dieses zurück zu geben als return Wert - ist das ein geeigneter Weg oder gibt es einen besseren?
Oder sollte diese Klasse 2 Methoden haben, eine welche die Abfrage ausführt, und eine weitere die nur dafür zuständig ist jeweils eine Zeile der Abfrage zurück zu geben (als mit .next(), und als Return Format String?)
Oder sollte ich den gesamten Weg lieber sein lassen und die Mysqlabfrage in derjenigen Klasse direkt ausführen, die sie braucht?
Danke schon mal!
ich habe ein Problem mit der Java/Mysql Programmierung, höchstwahrscheinlich ein Denkfehler, vielleicht kann mir ja jemand weiterhelfen! Ich habe schon seit Stunden nach einer Antwort gesucht, allerdings, falls es eine gibt(und dessen bin ich mir sicher) habe ich wohl nicht die richtigen Keywords benutzt...
Ich hatte die Idee eine Klasse zu schreiben die sich ausschließlich darum kümmert Mysql Abfragen auszuführen und diese zurück zu geben(da ich in meinem Programm sehr oft Mysql Abfragen haben werde und den Code auf ein minimum reduzieren möchte), die dann z.B. so angesprochen werden kann:
Java:
mysqlabfrage(String Mysqlstatement)
Zurück geben sollte sie dann die Daten aus der Mysql Abfrage. Allerdings bin ich dabei auf ein Problem gestoßen - wie soll ich die Daten zurück geben, die meistens aus mehr als einer Zeile bestehen?
Ich dachte daran die Daten in einem Multidimensionalen Array zu speichern und dann dieses zurück zu geben als return Wert - ist das ein geeigneter Weg oder gibt es einen besseren?
Oder sollte diese Klasse 2 Methoden haben, eine welche die Abfrage ausführt, und eine weitere die nur dafür zuständig ist jeweils eine Zeile der Abfrage zurück zu geben (als mit .next(), und als Return Format String?)
Oder sollte ich den gesamten Weg lieber sein lassen und die Mysqlabfrage in derjenigen Klasse direkt ausführen, die sie braucht?
Danke schon mal!