色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 把json字符串寫進數據庫

錢衛國2年前9瀏覽0評論

在Java程序中,我們有時需要把JSON字符串寫入數據庫中。下面介紹一種使用Java代碼實現這個過程的方法。

//定義一個JSON字符串
String jsonString = "{name: 'Tom', age: 18, sex: 'male'}";
//創建一個連接對象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
//創建一個預編譯的SQL語句
String sql = "INSERT INTO user (name, age, sex) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
//使用JsonObject將JSON字符串轉換為Java對象
JsonObject json = new JsonParser().parse(jsonString).getAsJsonObject();
//設置參數
pstmt.setString(1, json.get("name").getAsString());
pstmt.setInt(2, json.get("age").getAsInt());
pstmt.setString(3, json.get("sex").getAsString());
//執行SQL語句
pstmt.executeUpdate();
//關閉預編譯的SQL語句和連接對象
pstmt.close();
conn.close();

以上方法首先需要創建一個連接對象,然后使用預編譯的SQL語句設置參數并執行SQL語句將JSON數據寫入數據庫中。注意,這里我們使用的是JsonObject將JSON字符串轉換為Java對象,如果你需要將數組形式的JSON數據存入數據庫,可以使用JsonArray來轉換。