JSF - MySQL - RichFaces

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • JSF - MySQL - RichFaces

    hallo,

    ich habe eine grundlegende Frage, derzeit arbeite ich mit dem Framework RichFaces und möchte eine PhotoAlbum-Anwendung schreiben.
    Die Daten hierfür stehen in einer MySql-Tabelle zur Verfügung.

    Nun meine Frage, kann ich in eine RichFaces-Tabelle SQL-Daten einfügen und wenn ja, wie lautet der Zugriff dafür?
    Wie kann ich anderweitig die Daten einlesen?

    Hier unten mein Codevorschlag, jedoch funktioniert es natürlich nciht so.

    Quellcode

    1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    2. <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    3. <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    4. <!-- RichFaces tag library declaration -->
    5. <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
    6. <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
    7. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    8. <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
    9. <sql:setDataSource dataSource="jdbc/wme2009" />
    10. <html>
    11. <head>
    12. <title>RichFaces Greeter</title>
    13. </head>
    14. <body>
    15. <f:view>
    16. <a4j:form>
    17. <rich:dataTable var="cap" width="300px" columnClasses="center"
    18. rows="15" reRender="ds">
    19. <sql:query var="qryPosts" >
    20. SELECT id, title FROM photos
    21. </sql:query>
    22. <c:forEach var="row" items="${qryPosts.rows}">
    23. <f:facet name="header">
    24. <h:outputText value="Sorting Example"/>
    25. </f:facet>
    26. <rich:column >
    27. <f:facet name="header">
    28. <h:outputText value="State Name"/>
    29. </f:facet>
    30. <h:outputText> <c:out value="${row.id}" /> </h:outputText>
    31. </rich:column>
    32. <rich:column>
    33. <f:facet name="header">
    34. <h:outputText value="State Capital"/>
    35. </f:facet>
    36. </rich:column>
    37. <rich:column>
    38. <f:facet name="header">
    39. <h:outputText value="Time Zone"/>
    40. </f:facet>
    41. </rich:column>
    42. <f:facet name="footer">
    43. <rich:datascroller id="ds"></rich:datascroller>
    44. </f:facet>
    45. </c:forEach>
    46. </rich:dataTable>
    47. </a4j:form>
    48. </f:view>
    49. </body>
    50. </html>
    Alles anzeigen


    Danke für eure Hilfe!