Ich bin ein Anfänger in der Android-Entwicklung. Dies ist ein Teil meines Anmelde-Codes in meiner ersten Android-Studio-App: Der Code wird direkt nach der ersten Ausführungs-Abfrage-Zeile in den Fang-Code aufgenommen und führt meine zweite Abfrage nicht aus. Wenn ich die Datenbank überprüfe, wird ein Benutzer hinzugefügt, aber kein Fan.Code beenden versuchen und in den Fang nach dem ersten executeQuery gehen?
Irgendeine Idee warum? Jede Hilfe wird geschätzt.
try {
Connection con = connectionClass.CONN();
if (con == null) {
z = "Error in connection with SQL server";
} else {
Statement stmt = con.createStatement();
String query1 = "INSERT INTO Usertb Values ('" + userid + "', '" + Password + "', '" + 1 + "')";
stmt.executeQuery(query1);
String query = "INSERT INTO Fan Values ('" + FirstName + "', '" + LastName + "','" + Age + "', '" + Email + "', '"
+ null + "', '" + i + "', '" + null + "')";
rs = stmt.executeQuery(query);
if (rs.next()) {
z = "Sign Up successfull";
isSuccess = true;
}
}
} catch (Exception ex) {
isSuccess = false;
z = "Exceptions";
}
Ist es schwer zu sagen, ohne auf die Ausnahme/Fehler-Trace zu schauen. Bitte fügen Sie es in Ihre Frage ein. – user2004685
@ user2004685 Ich habe keinen Fehler angezeigt es fängt nur eine Ausnahme und sagt nicht warum. – Christine
Starten Sie die Protokollierung der Ausnahme oder drucken Sie sie zumindest auf der Konsole aus, um zu sehen, was in Ihrem "Fang" -Block vor sich geht. – user2004685