我想在 ORDS application express 中插入一个带有 POST 请求的新项目。
我这样创建了我的处理程序:
然后使用 android studio,我使用 volley 创建一个 JSONObject(同时请求):
JSONObject jsonBody = new JSONObject();
jsonBody.put("name", name);
jsonBody.put("genres", genres);
jsonBody.put("season", season);
jsonBody.put("episodes", nb_episodes);
jsonBody.put("rating", "0");
final String requestBody = jsonBody.toString();
我也用邮递员尝试了这个请求:
如您所见,我收到错误 500,但找不到问题所在。如果我在 SQL 命令中进行查询,它工作正常:
Insert into android_anime (name, genres, season, nb_episode, rating)
Values ('anime5', 'G6', 2, 24, 5)
我应该怎么做才能使我的帖子请求有效?
编辑
这是表定义:
CREATE TABLE "ANDROID_ANIME"
( "ID" NUMBER,
"NAME" VARCHAR2(30),
"GENRES" VARCHAR2(30),
"SEASON" NUMBER,
"NB_EPISODE" NUMBER,
"RATING" NUMBER,
CONSTRAINT "ANDROID_ANIME_PK" PRIMARY KEY ("ID")
USING INDEX ENABLE
)