/*
* 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();
}
}