[Java] SQL: Limit mit Variablen + JSP

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Duuuude, 23. Januar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. Januar 2009
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    SQL: Limit mit Variablen + JSP

    Hey!

    Stehe vor einem kleinen Problem bei ner SQL-Abfrage.
    Und zwar habe ich ne Klasse (News) welche über die Methode DB_Auslesen(String limit) und eben SELECT .... LIMIT '"+limit+"' ... in ner JSP den letzten, vorletzten und 3-letzten Datensatz der MySQL Datenbank auslesen soll.

    Das Problem ist dass er wenn ich die Methode bspl.
    n.DB_Auslesen(2,1) als Rückgabewert von den Attributen nur null ausgespuckt bekomme..

    Könnte mir jemand eventuell weiterhelfen wie ich meine Gedankengänge realisieren könnte und mit dem LIMIT mit variablen zu arbeiten??

    Habe die Klasse und die JSP mal hochgeladen, da meine Beschreibung hier denke ich etwas zu wünschen übrig lässt... Sorry

    Wäre echt nett wenn mir jemand von euch weiterhelfen könnte weil ich verzweifle da jetzt schon seit einigen Stunden dran..

    Link:
    https://www.xup.in/dl,11343304/News.rar/

    Sorry nochmal für die etwas dämliche Beschreibung und vielen vielen Dank schonmal im Vorraus
     
  2. 23. Januar 2009
    AW: SQL: Limit mit Variablen + JSP

    Schreib dir doch erstmal ne Klasse DBconnection, damit du das nicht jedesmal in jeder mapper methode reinschreiben musst.
    Ansonsten hab ich noch nicht so genau kapiert was du willst.
    Werde es mir aber später nochmal anschauen, muss jetzt weg.
    Viel Erfolg noch!
     
  3. 23. Januar 2009
    AW: SQL: Limit mit Variablen + JSP

    Benutze mal DTO's und DB Klassen Bsp.:

    Code:
    [B]NewsDB.java[/B]
     protected NewsDTO buildDTO(ResultSet rs) throws SQLException {
     return new NewsDTO(rs.getString("id"), rs.getString("news"));
     }
    
     public Collection<NewsDTO> findAllNews(Connection cn, int limit) {
    
     final String query = "SELECT * FROM news LIMIT ?";
     
     final ArrayList<String> params = new ArrayList<String>(1);
     params.add(Integer.toString(limit));
     
     return executeMultiQuery(cn, query, params);
     }
    
    
    [B]NewsDTO.java[/B]
    
     private String id;
     private String news;
    
     public NewsDTO(String id, String news)
     {
     this.id = id;
     this.news = news;
     }
    
     // getter und setter ....
    
    Damit hast du eine etwas schönere Form
     
  4. 28. Januar 2009
    AW: SQL: Limit mit Variablen + JSP

    Vielen Dank!
    Habs jetzt hinbekomme.. ;-)
     
  5. 29. Januar 2009
    ~closed~
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.