1. JSON格式的數據集如何導入到資料庫中
JSON格式的放資料庫里很不方便,為什麼要這么做?如果非要存JSON的話,把JSON對象轉換為字元串,存到欄位類型為blob、text之類的欄位裡面
2. 怎麼將JSON文件傳入sqlite資料庫中呢
將json對象的鍵值對。
轉化為 ContentValues 對象中的鍵值對(鍵為表中的欄位名)。
然後插入資料庫就可以了。
dbManager.insert(TABLENAME, null, values);
3. Java如何讀取json文件並將其存入Mongodb資料庫中
因為Java操作mongodb需要使用相關的ORM驅動,所以你最好是讀取json數據後轉成Java對象然後調用驅動方法存入到資料庫中即可。
4. json文件可以直接導入資料庫嗎
直接讀寫文件,再把讀出來的文件內容格式化成json,再用JDBC、Mybatis或者其他框架將json數據存入資料庫。
假設實體類是這樣的:
public class ElectSet {
public String xueqi;
public String xuenian;
public String startTime;
public String endTime;
public int menshu;
public String isReadDB;
//{"xueqi":,"xuenian":,"startTime":,"endTime":,"renshu":,"isReadDB":}
public String getXueqi() {
return xueqi;
}
public void setXueqi(String xueqi) {
this.xueqi = xueqi;
}
public String getXuenian() {
return xuenian;
}
public void setXuenian(String xuenian) {
this.xuenian = xuenian;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public int getMenshu() {
return menshu;
}
public void setMenshu(int menshu) {
this.menshu = menshu;
}
public String getIsReadDB() {
return isReadDB;
}
public void setIsReadDB(String isReadDB) {
this.isReadDB = isReadDB;
}
}
有一個json格式的文件,存的信息如下:
Sets.json:
{"xuenian":"2007-2008","xueqi":"1","startTime":"2009-07-19 08:30","endTime":"2009-07-22 18:00","menshu":"10","isReadDB":"Y"}
具體操作:
/*
* 取出文件內容,填充對象
*/
public ElectSet findElectSet(String path){
ElectSet electset=new ElectSet();
String sets=ReadFile(path);//獲得json文件的內容
JSONObject jo=JSONObject.fromObject(sets);//格式化成json對象
//System.out.println("------------" jo);
//String name = jo.getString("xuenian");
//System.out.println(name);
electset.setXueqi(jo.getString("xueqi"));
electset.setXuenian(jo.getString("xuenian"));
electset.setStartTime(jo.getString("startTime"));
electset.setEndTime(jo.getString("endTime"));
electset.setMenshu(jo.getInt("menshu"));
electset.setIsReadDB(jo.getString("isReadDB"));
return electset;
}
//設置屬性,並保存
public boolean setElect(String path,String sets){
try {
writeFile(path,sets);
return true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
//讀文件,返回字元串
public String ReadFile(String path){
File file = new File(path);
BufferedReader reader = null;
String laststr = "";
try {
//System.out.println("以行為單位讀取文件內容,一次讀一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
//一次讀入一行,直到讀入null為文件結束
while ((tempString = reader.readLine()) != null) {
//顯示行號
System.out.println("line " line ": " tempString);
laststr = laststr tempString;
line ;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
return laststr;
}
將獲取到的字元串,入庫即可。
5. 如何將json數據文件導入mysql
:將外部數據導入(import)資料庫是在資料庫應用中一個很常見的需求。其實這就是在數據的管理和操作中的ETL (Extract, transform, load)的L (Load)部分,也就是說,將特定結構(structure)或者格式(format)的數據導入某個目的地(比如資料庫
6. json文件怎麼保存到sqlite資料庫,將詳細點,給高分!!!
文件比較小就保存json字元串,文件很大就將文件路徑保存至資料庫。
7. (java)解析json文件然後存入資料庫,幫一下忙啊,大神
你定義一個對應屬性的的vo類,對應資料庫表的欄位。然後用json解析工具解析,屬性存到對應的VO類里。
8. 存很多超級長的JSON字元串,用什麼存儲方式比較好呢
看你的需求而定。
1. 如果資料庫系統不變,可以把字元拆分存放。
2. 可以選擇資料庫系統的話,可以考慮用mongo,畢竟它是文檔存放,而且可以執行資料庫操作。
3. 一般不考慮直接用文件存放,操作起來不方便,除非極少使用。
9. 使用java解析json文件,將數據存入資料庫
直接讀寫文件,再把讀出來的文件內容格式化成json,再用JDBC、Mybatis或者其他框架將json數據存入資料庫。