我正在尝试将一个JSON字符串引入H2数据库。它是基于Spring的API-REST。
以下是用于调用嵌入式数据库的Java代码:
URL url = new URL("http://127.0.0.1:8080/messages/");
System.out.println("URL: " + url.toString());
HttpURLConnection conexion = (HttpURLConnection) url.openConnection();
conexion.setDoOutput(true);
conexion.setDoInput(true);
conexion.setRequestMethod("POST");
conexion.setRequestProperty("Accept", "application/json");
conexion.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
OutputStreamWriter wr = new OutputStreamWriter(conexion.getOutputStream(), "UTF-8");
String mensaje = message.convertToJson();
System.out.println("Mensaje: " + mensaje);
wr.write(mensaje);
wr.flush();
wr.close();
出于某种原因,wr.write(mensaje)
没有按照预期的那样做。执行不会返回任何错误或异常,一切似乎都正常。
请注意,在DataBase中显示的Json内容图像是使用Postman插入的。但是在运行应用程序和API-Rest之后,其他Json字符串都没有包含在内。
谢谢你, 埃克托