json資料在控制臺

格式化后是這樣的

怎么吧這些控制臺的json資料存到資料庫?求大佬指教!!!
uj5u.com熱心網友回復:
首先你能獲取到這些資料嗎,然后傳給后臺決議成對應物體物件,存到資料庫不就行了嗎uj5u.com熱心網友回復:
1.你先引入對應資料庫的jar包,比如我是MySQL就引入 mysql-connection-java2.如下代碼可以創建MySQL鏈接 ,如果你是其他資料庫,只需要按照我注釋更改就行了
import com.google.gson.Gson;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
public static void main(String[] args) {
try {
/** 建表陳述句
* CREATE TABLE `test` (
* `id` int NOT NULL AUTO_INCREMENT,
* `json_text` text COLLATE utf8mb4_bin,
* PRIMARY KEY (`id`)
* ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
*/
Class.forName("com.mysql.cj.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/ssy";//如果是其他資料庫,只需要更改MySQL 為其他資料庫即可
String user = "root";
String password="xxx";
Connection connection= DriverManager.getConnection(url,user,password);
String sql="INSERT INTO `test`(json_text) VALUES(?)";
PreparedStatement ps=connection.prepareStatement(sql);
Map<String,String> map=new HashMap<>();
map.put("id","1");
map.put("name","sunsy");
ps.setString(1,new Gson().toJson(map));
ps.execute();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
uj5u.com熱心網友回復:
結果就是這個id json_test
1 {"name":"sunsy","id":"1"}
uj5u.com熱心網友回復:
可以在控制臺看到json格式的資料,決議物體物件是這樣子嗎?

可以仔細說下嘛,我剛了解這方面不是很會,可以的話可以加qq細說:954939176
感謝感謝,麻煩了。
uj5u.com熱心網友回復:
我需要把控制臺的json資料存到資料庫,您這個是手動添加嘛?uj5u.com熱心網友回復:
你的意思是,那個輸出不是你的代碼輸出的對嗎? 你想把別人輸出到控制臺的json 插入到自己的資料庫是這個樣子嗎?uj5u.com熱心網友回復:
發給后端儲存轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238721.html
標籤:Java相關
上一篇:tomcat5+JDK1.6+SQL2016 連接失敗
下一篇:mysql
