Datenbankausgabe .jsp per SQLite

mapof

Mitglied
Hey zusammen,

ich bin gerade dabei in einem Testprojekt eine Datenbank auszulesen und diese im Browser über localhost:8080 auszugeben: Dort sehe ich jedoch nur eine weiße Seite.

showDB.jsp
Java:
<!DOCTYPE html>

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@page import="com.poketrade.dialect.*" %>
<html>
<head>
<meta charset="utf-8">
<title>Welcome</title>
</head>
<body>

	<form action="showMessage.jsp">
		<%
			int pokemon_species_id, a;
			String name;
			
			try {
				Class.forName("org.sqlite.JDBC");
				Connection conn = DriverManager.getConnection("jdbc:sqlite:/pokemon.sqlite");
				Statement stmt = conn.createStatement();
				String sql = "pokemon_species_id, name FROM pokemon_species_names WHERE local_language_id = 6";
				ResultSet res = stmt.executeQuery(sql);
				out.println("<br><table border='2");
				out.println("<th>ID</th>");
				out.println("<th>Name</th>");
				
				while (res.next()) {
					out.println("<tr><td>");
					a = res.getRow();
					out.println(a);
					out.println("</td><td>");
					pokemon_species_id  = res.getInt(1);
					out.println(pokemon_species_id);
					out.println("</td><td>");
					name = res.getString(2);
					out.println(name);
				}
			}
			catch(Exception e) {
				System.out.println(e);
			}
		%>

	</form>


</body>
</html>

index.jsp
Java:
<!DOCTYPE html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

<html>
<head>
<meta charset="utf-8">
<title>Welcome</title>
</head>
<body>
	<c:url value="/showDB.jsp" var="database" />
	<a href="${database}"></a>
</body>
</html>
 

Joose

Top Contributor
Indem du ein SQL Statement schreibst dessen Syntax korrekt ist!

Kopiere dir dein SQL Statement und versuche es in einem SQL Browser auszuführen (für SQLite gibt es hier das "sqllitestudio").
Dann solltest du dir ein SQL Grundlagenbuch hernehmen und kontrollieren wie ein SQL Statement auszusehen hat.
 
Zuletzt bearbeitet:

mapof

Mitglied
Hatte den SELECT vergessen zu schreiben, hat aber nichts geändert: Ausgegeben wird im Browser nichts. Im SQLite Browser funktioniert der Befehl jedoch.
 

Joose

Top Contributor
.... hat aber nichts geändert: Ausgegeben wird im Browser nichts.

Bitte schau dir deinen Code nochmals an!
Einerseits weiß ich nicht was out.println(....) sein soll? Oder hast du bei all diesen Zeilen das System. davor vergessen?

Ansonsten erzeugst du nicht einmal eine valide HTML Struktur!

Java:
out.println("<br><table border='2");

Das Tag wird nicht geschlossen, und System fehlt beim Java Code!

Java:
out.println("<th>ID</th>");

Die Header selbst müssen auch in einer Row sein!

Des Weiteren fehlen noch einige schließende Tags.
 

tommysenf

Top Contributor
out bezieht sich in einer JSP auf den Outputstream der Servlet Response und ist eine implizit vorhandene Variable. Also völlig korrekt.
Da das HTML Element Table nicht korrekt geschlossen wird, würde ich mir mal den generierten HTML Quelltext anschauen, ob die Daten darin enthalten sind...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Unerwartete Datenbankausgabe bei "select now()" (es wird ein .0 angehängt) Datenbankprogrammierung 5
T SQLite Alternativen zu SQlite, dateibasiert, leicht verschlüsselbar, Nutzerverwaltung Datenbankprogrammierung 21
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
Maxim6394 JPA 3.2 & SQLite - LocalDateTime wird falsch geladen Datenbankprogrammierung 1
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
B SQLite Befehl bauen? Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D SQLite Collections oder Arrays in SQLite abbilden Datenbankprogrammierung 7
N ORM für Sqlite Datenbankprogrammierung 4
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
N SQLite Datenbankprogrammierung 2
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
X Sqlite Fks Datenbankprogrammierung 4
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
X SQLite SQLite Programm beendet/führt nicht weiter aus Datenbankprogrammierung 12
Sam96 SQLite mit JavaFX Datenbankprogrammierung 1
T sqlite select Datenbankprogrammierung 12
V SQLite Performance: 1 Datei mit einzelnen Einträgen gegenüber SQLite Datenbankprogrammierung 7
F Java SQLite Error Datenbankprogrammierung 19
F Sqlite cannot commit Datenbankprogrammierung 2
H SQLite Sqlite Datenbank direkt einbinden. Datenbankprogrammierung 5
U Dom Parser und SQLite füllen Datenbankprogrammierung 5
D SQLite Datenkbank auf WebServer möglich? Datenbankprogrammierung 4
J SQLite Login Datenbank Datenbankprogrammierung 2
M SQLite Einstieg mit SQLite, wohin mit der DLL? Datenbankprogrammierung 7
M SQLite Speicherpfad Datenbankprogrammierung 0
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
G sqlite innerjoin Datenbankprogrammierung 5
G SQLite Daten aus SQLite DB in andere SQLite DB importieren Datenbankprogrammierung 4
R sqlite UPDATE wirkt nicht aus Java Datenbankprogrammierung 7
G SQLite SQLite Abfrage Datenbankprogrammierung 4
F SQLite-Extensions unter Java Datenbankprogrammierung 2
H SQLite mit DefaultTableModel synchronisieren Datenbankprogrammierung 5
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
S SQLite Ausführbares Jar mit SQLite DB Datenbankprogrammierung 4
F [SQLite] Mehrere Datensätze einfügen Datenbankprogrammierung 12
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
Kasoki SQLite SQLite oder doch XML!? Datenbankprogrammierung 2
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
G SQLJet (SQLite) - Mehrbenutzerzugriff auf Datenbank handhaben Datenbankprogrammierung 1
S SQLite in JAR Datenbankprogrammierung 8
J SQLite --> Java SDK Datenbankprogrammierung 7
P Datenbank für Java Anwendung wie SQLite ohne Installation Datenbankprogrammierung 4
P Sqlite API für JAVA ? Datenbankprogrammierung 9
feuervogel SQLite unter Linux mit Eclipse einrichten Datenbankprogrammierung 8
K SQLite Datenbankprogrammierung 5
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben