package com.myproj;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.jdo.PersistenceManager;
import javax.jdo.Query;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Retrieve extends HttpServlet{
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
PersistenceManager pm= PMF.get().getPersistenceManager();
Query q = pm.newQuery("SELECT * FROM REGISTER");
@SuppressWarnings("unchecked")
List<Register> ls = (List<Register>) q.execute();
for (Register result : ls)
{
String firstName = (String) result.getName();
String email = (String) result.getEmail();
out.println(firstName + " " + email);
}
}
}
package com.myproj;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
@PersistenceCapable
public class Register {
@Persistent
protected String Name;
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}
@Persistent
protected String UName;
public String getUName() {
return UName;
}
public void setLName(String UName) {
this.UName = UName;
}
@Persistent
protected String email;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@Persistent
protected String pass;
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
wo Register meine pojo Klasse ist, wenn ich versuche, das ich die INTERNAL_SERVER_ERROR durch die Nullpointer verursacht bekommen auszuführen und i dono den Code alle Details von der Einheit im Voraus Art dank abrufenWie Sie Entitäten aus dem Datenspeicher mithilfe von pojo abrufen?
Können Sie Ihre 'Register' Klasse posten? Außerdem sollten die Protokolle anzeigen, welche Zeile die NullPointerException auslöst. – tx802
ich habe es die Datei hinzugefügt und die Ausnahme ist in Browser java.lang.NullPointerException \t bei org.datanucleus.query.compiler.JavaQueryCompiler.getType (JavaQueryCompiler.java:974) \t bei org.datanucleus.query. compiler.JavaQueryCompiler.getType (JavaQueryCompiler.java:951) \t bei org.datanucleus.query.expression.PrimaryExpression.bind (PrimaryExpression.java:129) \t bei org.datanucleus.query.compiler.JavaQueryCompiler.compileResult (JavaQueryCompiler. java: 657) \t bei org.datanucleus.query.compiler.JDOQLCompiler.compile (JDOQLCompiler.java:104 – Rishi0405