Java - Comment analyser un document JSON dans une base de données
J'ai un document JSON avec des informations sur un produit, et je veux analyser le document JSON et la mettre dans une base de données.
Un Exemple de document JSON:
{
"itemize": {
"pr": "2583",
"n": "Chocolate donut",
"yst": "A beautiful, premium chocolate donut"
"wh": 2.99
}
Voici le code que j'ai pour l'instant:
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class q1 {
public static void addProduct()
{
JSONParser parser=new JSONParser();
try{
Object obj = parser.parse(new FileReader("c.\\itemize.json"));
JSONObject jsonObject = (JSONObject) obj;
String pr = (String) jsonObject.get("Pr");
//Put pr into database
String n = (String) jsonObject.get("n");
//Put n into database
String yst = (String) jsonObject.get("yst");
//Put yst into database
String wh = (String) jsonObject.get("wh");
//Put wh into database
}
}
}
La base de données est MySQL et a tous ces colonnes déjà. J'ai juste besoin de remplacer les lignes commentées dans le code java avec des lignes qui vont mettre la chaîne dans la base de données. C'est ce que la base de données ressemble à:
Pr VARCHAR(30) NOT NULL,
n VARCHAR(30) NOT NULL,
yst VARCHAR(30) NOT NULL,
wh VARCHAR(30) NOT NULL,
Primary Key (Product_ID));
Utiliser un
Afin de rendre le code utile, vous avez besoin d'ajouter un 2ème album, donc un peu de code obtenir toutes les balises de faire la différence pour vous de comprendre, peut changer la façon dont vous le codage.
java.sql.PreparedStatement
.Afin de rendre le code utile, vous avez besoin d'ajouter un 2ème album, donc un peu de code obtenir toutes les balises de faire la différence pour vous de comprendre, peut changer la façon dont vous le codage.
OriginalL'auteur Milap | 2013-12-08
Vous devez vous connecter pour publier un commentaire.
Interface Java pour accéder à des bases de données JDBC (Java Database Connectivity). À l'aide de JDBC, vous pouvez créer une connexion à la base de données, d'émettre des requêtes de base de données et les mises à jour et de recevoir les résultats. essayez le code suivant
Son espace réservé (? en insérer une instruction préparée) index. docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html
OriginalL'auteur Shamse Alam
Faire comme ceci.
OriginalL'auteur Prabhakaran
Tout d'abord, je vous recommande d'utiliser un des noms de variables à la fois dans votre code et la base de données.
après tout votre code, utilisez ces lignes pour créer des inserts
OriginalL'auteur Sasi Kathimanda