Login funktioniert nicht!

Status
Nicht offen für weitere Antworten.

gustav-mega

Bekanntes Mitglied
Hallo,

ich habe folgendes Problem, habe 2 Beans:
Java:
package meineBeans;
import java.sql.*;
public class QueryDB {
	private Statement stmt;
	private String sql, error = "";
	private ResultSet result;
	private boolean query;
	public void setStmt(Statement param) {
		this.stmt = param;
	}
	public void setSql (String param) {
		this.sql = param;
	}
	public boolean getQuery() {
		try {
			result = stmt.executeQuery(sql);
			query = true;
		}
		catch (SQLException err) {
			error = "QueryDB: Connect nicht mšglich<br />";
			error = error + err;
			query = false;
		}
		return query;
	}
	public ResultSet getResult() {
		return result;
	}
	public String getError() {
		return error;
	}
}

Java:
package meineBeans;
import java.sql.*;
public class CheckResult {
	private ResultSet result;
	private String ausgabe;
	public void setResult(ResultSet param) {
		this.result = param;
		getLogin();
	}
	public void getLogin() {
		try {
			result.first();
			if (result.getRow() >= 1) {
				ausgabe = "<p>Login Okay.... </p>";
				ausgabe = ausgabe + "<a href = 'mitglieder.html'>";
				ausgabe = ausgabe + "Hier gehts zum Mitglieder-Bereich</a>";
			}
			else {
				ausgabe = "<b>Benutzername und/oder Passwort falsch</b><br />";
				ausgabe = ausgabe + "<a href = 'index.jsp'>noch ein Versuch </a>";
			}
		}
		catch (SQLException err) {
			ausgabe = ausgabe + "Connect nicht mšglich <br />";
			ausgabe = ausgabe + err;
		}
	}
	public String getAusgabe() {
		return ausgabe;
	}
}

die in einem JSP-Datei verwendet werden:
Java:
<jsp:useBean id="connection" class="meineBeans.ConnectDB"/>
<jsp:useBean id="query" class="meineBeans.QueryDB"/>
<jsp:useBean id="check" class="meineBeans.CheckResult"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<%@ page import="java.sql.*" %>
<%
	String user, password;
	String benutzerName=request.getParameter("benutzer");
	String pw = request.getParameter("pass");
	if (connection.getConnection()) {
		Statement stmt = connection.getStmt();
		String sql = "select * from member where user = '" + benutzerName + "' and password = '" + pw + "'";
		query.setSql(sql);
		query.setStmt(stmt);
		if (query.getQuery()) {
			ResultSet res = query.getResult();
			check.setResult(res);
			out.println(check.getAusgabe());
		}
		else {
			out.println(query.getError());
		}
	}
	else {
		out.println(connection.getAusgabe());
	}
%>
</body>
</html>

aber bei der Ausführung von check.jsp, bekomme folgende Fehlermeldung, was mache ich den falsch?

Java:
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /check.jsp at line 20

17: 		String sql = "select * from member where user = '" + benutzerName + "' and password = '" + pw + "'";
18: 		query.setSql(sql);
19: 		query.setStmt(stmt);
20: 		if (query.getQuery()) {
21: 			ResultSet res = query.getResult();
22: 			check.setResult(res);
23: 			out.println(check.getAusgabe());


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause

java.lang.NullPointerException
	meineBeans.QueryDB.getQuery(QueryDB.java:16)
	org.apache.jsp.check_jsp._jspService(check_jsp.java:97)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
 
Zuletzt bearbeitet:

Murray

Top Contributor
Offensichtlich ist das Statment null. Zeig doch noch mal den Code von ConnectDB, dort müsste das Statement ja wohl erzeugt werden.
 

gustav-mega

Bekanntes Mitglied
Offensichtlich ist das Statment null. Zeig doch noch mal den Code von ConnectDB, dort müsste das Statement ja wohl erzeugt werden.

Java:
package meineBeans;
import java.sql.*;
public class ConnectDB {
	private Statement stmt;
	private String ausgabe="";
	private boolean connection = false;
	public boolean getConnection() {
		try {
     		Class.forName("com.mysql.jdbc.Driver");
     		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/misan","root", "");
     		Statement stmt = conn.createStatement();
     		connection = true;
		}
		catch (ClassNotFoundException err) {
			ausgabe = "Datenbank-Treiber nicht gefunde!<br />";
			ausgabe = ausgabe + err;
		}
		catch (SQLException err) {
			ausgabe = ausgabe + "Connect nicht mšglich";
			ausgabe = ausgabe + err;
		}
		return connection;
	}
	public Statement getStmt() {
		return stmt;
	}
	public String getAusgabe() {
		return ausgabe;
	}
}

VIELEN DANK für den Hinweis :eek:) Der Fehler lag daran, dass in der Zeile 11 statt

Java:
Statement stmt = conn.createStatement();
Java:
stmt = conn.createStatement();

stehen musste! Dürfte ich fragen, wo Du in der Fehlermeldung das rausgelesen hast?
 
Zuletzt bearbeitet:

HoaX

Top Contributor
Zeile 11: Mach das "Statement" weg, du willst dort ja (nehme ich an) das Statement der Klassenvariable zuweisen, nicht der lokalen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
megachucky login window funktioniert nicht richtig. Java Basics - Anfänger-Themen 4
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
Spitzli Java login mit hashed password Java Basics - Anfänger-Themen 11
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
cpt.Tomato Scanner problem mit Passwort Login Java Basics - Anfänger-Themen 3
N (Java) Regristrierung und Login System mit einer Datenbank Java Basics - Anfänger-Themen 5
M Ist es möglich den Login in eine Drittseite für den eigenen zu benutzen? Java Basics - Anfänger-Themen 1
E Klassen Login MVC Java Basics - Anfänger-Themen 4
M Erste Schritte Verschlüsselung / Login-Sicherheit Java Basics - Anfänger-Themen 8
K LogIn Programm Frage Java Basics - Anfänger-Themen 4
F Wegpage Login mit Java Java Basics - Anfänger-Themen 1
N Login-Authorization, Hilfe! Java Basics - Anfänger-Themen 4
P Login und Register screen Java Basics - Anfänger-Themen 5
M Login Mitschneiden Java Basics - Anfänger-Themen 3
Screen Wie Login auf einer Seite via Java? Java Basics - Anfänger-Themen 5
A Login Fenster Java Basics - Anfänger-Themen 3
Z Login Fenster Java Basics - Anfänger-Themen 7
E Methoden Login aber wie? Java Basics - Anfänger-Themen 12
R Login mit Datenbankabfrage: Kleines Problem! Java Basics - Anfänger-Themen 6
B login fehler Java Basics - Anfänger-Themen 7
E HTTP Client - Login durchführen? Java Basics - Anfänger-Themen 4
N URLConnection Post Login Java Basics - Anfänger-Themen 8
M Login-Menü Java Basics - Anfänger-Themen 7
F Login Passwort-Vergleich Java Basics - Anfänger-Themen 12
H Browser-Login mit Chipkarte / Kartenlesegerät Java Basics - Anfänger-Themen 6
P Probleme mit Berechtigungen /Elsterportal login Java Basics - Anfänger-Themen 1
G JSF und Login Java Basics - Anfänger-Themen 2
W HttpClient + 'Login' Java Basics - Anfänger-Themen 3
F Java login & input (html). Java Basics - Anfänger-Themen 4
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
G Login - Allgemeine Fragen Java Basics - Anfänger-Themen 6
B Scriptseite für eBay-Login + Kaufübersicht Java Basics - Anfänger-Themen 8
K login grafikcode Java Basics - Anfänger-Themen 3
P LogIn prozedur Java Basics - Anfänger-Themen 4
J Login programmieren Java Basics - Anfänger-Themen 5
F Bei Login mit Enter bestätigen Java Basics - Anfänger-Themen 7
megachucky problem mit "login - window" Java Basics - Anfänger-Themen 2
B [suche erklärung] - sicherheit beim login Java Basics - Anfänger-Themen 3
G suche ein tutorial um einen LOGIN einzurichten. Java Basics - Anfänger-Themen 5
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
JD_1998 Hilfsmethode if return funktioniert nicht Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
T % funktioniert nicht Java Basics - Anfänger-Themen 2
D e(fx)clipse installieren funktioniert nicht Java Basics - Anfänger-Themen 3
D GPIO Nutzung mit Pi4J Library auf Raspberry funktioniert nicht Java Basics - Anfänger-Themen 3
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
J equals funktioniert nicht - Warum Java Basics - Anfänger-Themen 13
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
I Array funktioniert nicht. Java Basics - Anfänger-Themen 2
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
T Redirect funktioniert nicht Java Basics - Anfänger-Themen 3
R Mein Plugin funktioniert nicht? Java Basics - Anfänger-Themen 10

Ähnliche Java Themen


Oben