多くの調査の後、以下のように Google Appengine にレコードを挿入することができました。ただし、問題が発生しました。GQL または SQL 構文に従ってクエリを使用してレコードを編集できません。助けてください!
public class AppointmentServlet extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
Date dateLog = new Date();
String merchant = req.getParameter("merchant");
String date = req.getParameter("date");
String time = req.getParameter("time");
String strDateTime = date + " " + time;
Date dateTime = null;
try {
dateTime = new SimpleDateFormat("dd/MM/yyyy HH:mm").parse(strDateTime);
} catch (ParseException e) {
}
String service = req.getParameter("service");
String personnel = "Internet Booking";
String name = req.getParameter("name");
String phone = req.getParameter("phone");
String email = req.getParameter("email");
String request = req.getParameter("request");
if(email.isEmpty()) {
email = "-";
}
if(request.isEmpty()) {
request = "-";
}
Appointment appt = new Appointment(dateLog, merchant, dateTime, service, personnel, name, phone, email, request);
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
pm.makePersistent(appt);
} finally {
pm.close();
}
resp.sendRedirect("/appointment/complete.jsp");
}
}
どのフィールドも編集できる「EDIT」フォームがあります。だから助けてください!ありがとう!