当先锋百科网

首页 1 2 3 4 5 6 7

在Java开发中,经常需要从各种数据源中读取数据,然后将其存储到数据库中。其中,JSON格式的数据已经成为了非常常见的一种数据格式。因此,本文将介绍如何通过Java将JSON数据导入MySQL数据库。

// 1. 首先,需要加载MySQL驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 连接MySQL数据库
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC","root","123456");
// 3. 创建Statement对象
Statement stmt = con.createStatement();
// 4. 读取JSON文件中的数据
FileReader reader = new FileReader("data.json");
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject)parser.parse(reader);
// 5. 获取JSON中的数据
JSONArray array = (JSONArray)json.get("list");
for(int i = 0; i< array.size(); i++){
JSONObject obj = (JSONObject)array.get(i);
String name = obj.get("name").toString();
String age = obj.get("age").toString();
String gender = obj.get("gender").toString();
// 6. 将数据插入到MySQL中
String sql = "insert into user(name,age,gender) values('"+name+"','"+age+"','"+gender+"')";
stmt.executeUpdate(sql);
}
// 7. 关闭资源
stmt.close();
con.close();
reader.close();

通过以上的几个步骤,我们就能够将JSON格式的数据导入到MySQL数据库中。其中,需要注意的是,我们在读取JSON中的数据时,要注意数据类型的转换,否则可能会导致数据插入失败。

总的来说,这是一个简单但比较实用的操作。通过导入JSON数据到MySQL数据库中,我们可以更方便地管理数据,进而提高开发效率。当然,在实际应用中,还需要根据实际情况进行灵活的调整和优化。