Hallo!
Ich bin gerade dabei, dass ich mir eine kleine JSP Seite erstelle. Möchte mit der dann gerne Datenbankmanipulation durchführen.
Das Grundgerüst samt Layout steht und die Verlinkungen funktionieren.
Habe mit MySQL eine Datenbank erstellt. Über die Kommandozeile kann ich mich auf die Datenbank verbinden und eine Abfrage starten.
Doch mit JSP läuft das noch nicht ganz.
Wenn ich die JSP Seite starte, dann kriege ich statt der Ergebnisse folgende Ausgabe:
SELECT * from bilder;
Wo liegt das Problem? Das ganze läuft Lokal. Kann es sein, dass ich bei den Einstellungen in Netbeans irgendwo den MySQL Pfad angeben muss? Oder liegt es am fehlenden Passwort? Wobei ich ja über die Kommandozeile ohne Probleme drauf zugreifen kann.
dev-c
edit: das ist nur der Ausschnitt der JSP Seite, der geladen wird.
In der index.jsp habe ich folgende Zeile eingefügt:
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
Außerdem habe ich die "MySQL JDBC Driver - mysql-connector-java-5.1.18-bin.jar" bei den Libraries hinzugefügt.
Ich bin gerade dabei, dass ich mir eine kleine JSP Seite erstelle. Möchte mit der dann gerne Datenbankmanipulation durchführen.
Das Grundgerüst samt Layout steht und die Verlinkungen funktionieren.
Habe mit MySQL eine Datenbank erstellt. Über die Kommandozeile kann ich mich auf die Datenbank verbinden und eine Abfrage starten.
Doch mit JSP läuft das noch nicht ganz.
Code:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/fotoport"
user="root" password=""/>
<sql:query dataSource="${snapshot}" var="result">
SELECT * from bilder;
</sql:query>
<h1>rupload</h1>
<table>
<c:forEach var="reihe" items="${result.rows}">
<tr>
<td><c:out value="${reihe.bildid}"/></td>
<td><c:out value="${reihe.aufloesung}"/></td>
<td><c:out value="${reihe.kamera}"/></td>
<td><c:out value="${reihe.blende}"/></td>
<td><c:out value="${reihe.speed}"/></td>
<td><c:out value="${reihe.iso}"/></td>
<td><c:out value="${reihe.brennweite}"/></td>
<td><c:out value="${reihe.blitz}"/></td>
<td><c:out value="${reihe.datum}"/></td>
<td><c:out value="${reihe.uhrzeit}"/></td>
<td><c:out value="${reihe.beschreibung}"/></td>
<td><c:out value="${reihe.kat1}"/></td>
<td><c:out value="${reihe.kat2}"/></td>
<td><c:out value="${reihe.kat3}"/></td>
</tr>
</c:forEach>
</table>
Wenn ich die JSP Seite starte, dann kriege ich statt der Ergebnisse folgende Ausgabe:
SELECT * from bilder;
Wo liegt das Problem? Das ganze läuft Lokal. Kann es sein, dass ich bei den Einstellungen in Netbeans irgendwo den MySQL Pfad angeben muss? Oder liegt es am fehlenden Passwort? Wobei ich ja über die Kommandozeile ohne Probleme drauf zugreifen kann.
dev-c
edit: das ist nur der Ausschnitt der JSP Seite, der geladen wird.
In der index.jsp habe ich folgende Zeile eingefügt:
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
Außerdem habe ich die "MySQL JDBC Driver - mysql-connector-java-5.1.18-bin.jar" bei den Libraries hinzugefügt.
Zuletzt bearbeitet: