DAY1
學(xué)會了
- sqlite 的建表倦挂,增刪改查
- sqlite不能添加主鍵帽氓,刪除列楷拳,alert命令被閹割后只能修改表名绣夺,新建列,而添加主鍵需按照格式創(chuàng)建新表欢揖,復(fù)制舊表過去sqlite11
- 表的復(fù)制失敗陶耍,可能因為之前的表沒有主鍵,導(dǎo)致數(shù)據(jù)重復(fù)她混,無法復(fù)制到以重復(fù)列做主鍵的新表
- 數(shù)據(jù)庫命名烈钞,小寫或_ ,盡量不大寫坤按,linux區(qū)分大小寫毯欣,windows不區(qū)分
- 復(fù)習(xí)了 IO流
- idea注冊碼和webstorm一樣,License server 輸入 http://idea.iteblog.com/key.php
- 判null
- string.replace方法需返回給自己才能生效 line = line.replace(...);
制作天氣功能
數(shù)據(jù)源
- hongyang的《第一行代碼》里給的自建接口似乎因為和風(fēng)天氣接口升級而掛了臭脓,一時沒法篩選城市
酗钞,便根據(jù)hongyang自建接口的和風(fēng)天氣源
提取城市列表,而網(wǎng)站給出的是txt格式来累,前公司的城市列表存的是json格式砚作,再綜合考慮一下內(nèi)存問題(也就省了幾kb吧。佃扼。不如處理圖片內(nèi)存去了偎巢。。)
后兼耀,考慮使用數(shù)據(jù)庫來存儲压昼。
- 流程概括是.txt -> CSVToJSON ->.sqlite
步驟
- 將和風(fēng)天氣源文檔復(fù)制
- 粘貼到http://www.convertcsv.com/csv-to-json.htm,STEP5獲取到CSV To Keyed JSON,另存為本地txt
- 通過自己的代碼將txt轉(zhuǎn)為db
SQL語句
CREATE TABLE HeFengWeatherCity(
area_id varchar PRIMARY KEY ,
area_en varchar,
area_ch varchar,
nation_id varchar,
nation_name_en varchar,
nation_name_ch varchar,
province_name_en varchar,
province_name_ch varchar,
belong_area_name_en varchar,
belong_area_name_ch varchar,
latitude REAL,
longitude REAL
);
INSERT INTO HeFengWeatherCity(area_id, area_en, area_ch, nation_id, nation_name_en, nation_name_ch, province_name_en, province_name_ch, belong_area_name_en, belong_area_name_ch, latitude, longitude)
VALUES (11,12,13,14,15,16,17,18,19,20,21,22);
-
刪除重復(fù)數(shù)據(jù) delete from tbl_person where rowid not in(select max(rowid) from tbl_person group by id)
DELETE FROM OldHeFengWeatherCity WHERE ROWID NOT IN (SELECT max(ROWID) FROM OldHeFengWeatherCity GROUP BY area_id);
SELECT * FROM HeFengWeatherCity;
DROP TABLE OldHeFengWeatherCity;
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者