json格式數據導入到mysql

/*
*  json依賴
*  <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>
*/
public class JsonTOmysql {
    public static void main(String[] args)  {
       String path="C:\\Users\\WANG\\Desktop\\spark項目\\userInfo.json";
          try {
            try {
                readFromFile(path);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static void readFromFile(String path) throws IOException, SQLException {
        BufferedReader br = new BufferedReader(
                new FileReader(path));
        String line = null;
        while ((line = br.readLine()) != null) {

            JSONObject responseJson = JSONObject.fromObject(line);
            Object user_id = responseJson.get("user_id");
            Object username = responseJson.get("username");
            Object name = responseJson.get("name");
            Object age = responseJson.get("age");
            Object professional = responseJson.get("professional");
            Object city = responseJson.get("city");
            Object sex = responseJson.get("sex");
            String sql = "insert into user_info values (?,?,?,?,?,?,?)";
            Object [] params = {user_id,username,name,age,professional,city,sex};
            QueryRunner qr = JDBCUtil.getQueryRunner();
             qr.update(sql,params);

          }
        br.close();
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章