0
我希望把所有與他們的數據庫內的每個值的JSON字段的數據庫內,解析JSON文件使用Java
的錯誤是在線程異常「主要」 java.lang.NoClassDefFoundError:使用javax/JSON/Json的
例JSON我希望把我的數據庫裏面,
[{
"name": "Canada",
"topLevelDomain": [".ca"],
"alpha2Code": "CA",
"callingCodes": ["1"]
}]
這裏是我的代碼至今:
import java.net.*;
import java.io.*;
import java.lang.*;
import java.sql.*;
import java.util.*;
import javax.json.*;
public boolean addToDatabase(String fileName) {
try {
PreparedStatement ps = connect.prepareStatement("INSERT INTO Country (name ,
topLevelDomain, alpha2Code , callingCodes) VALUES (? , ? , ? , ?);");
JsonReader reader = Json.createReader(new FileReader(new File (fileName)));
JsonArray array = reader.readArray();
for (JsonValue jv : array) {
JsonObject jo = array.getJsonObject(jv);
String n = jo.getString("name");
ps.setString(1, n);
String t = jo.getString("topLevelDomain");
ps.setString(2, t);
String a = jo.getString("alpha2Code");
ps.setString(3, a);
String c = jo.getString("callingCodes");
ps.setString(4, c);
ps.executeUpdate();
}
}
catch(Exception e) {
e.printStackTrace();
return(false);
}
return(true);
}
你想念你的classpath – Jens
了'javax.json-api.jar' @Jens我有使用javax路徑 –
拿什麼*您必須使用javax路徑*? – Jens