JSONArray(数组)对象如何插入到MySQL中?

excel解析成json,然后想放到mysql数据库中如何插入,

public static void main(String[] args) {

    Connection conn = null;
    Statement stmt = null;
    try {
        Class.forName(JDBC_DRIVER);
        conn = DriverManager.getConnection(URL, USER, PASSWORD);
        stmt = conn.createStatement();
        String sql = "CREATE TABLE laugh" +
                "(id SMALLINT UNSIGNED NOT NULL PRIMARY KEY," +
                "content VARCHAR(1000)," +
                "source CHAR(20)," +
                "url VARCHAR(255)," +
                "score FLOAT(3,1))";
        stmt.executeUpdate(sql);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }

}
阅读 10.6k
3 个回答

用mysql5.7的话有json字段类型的,直接可以插入,还能使用相关函数直接查询json中的字段

JSONArray 转换成json string存入一个字段

先定义相应的Bean然后
List<Bean> list = JSON.parseArray(jsonArray.toString, Bean.class);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题