DAY1
學(xué)會(huì)了
- sqlite 的建表,增刪改查
- sqlite不能添加主鍵,刪除列,alert命令被閹割后只能修改表名,新建列,而添加主鍵需按照格式創(chuàng)建新表,復(fù)制舊表過(guò)去sqlite11
- 表的復(fù)制失敗,可能因?yàn)橹暗谋頉](méi)有主鍵,導(dǎo)致數(shù)據(jù)重復(fù),無(wú)法復(fù)制到以重復(fù)列做主鍵的新表
- 數(shù)據(jù)庫(kù)命名,小寫(xiě)或_ ,盡量不大寫(xiě),linux區(qū)分大小寫(xiě),windows不區(qū)分
- 復(fù)習(xí)了 IO流
- idea注冊(cè)碼和webstorm一樣,License server 輸入 http://idea.iteblog.com/key.php
- 判null
- string.replace方法需返回給自己才能生效 line = line.replace(...);
制作天氣功能
數(shù)據(jù)源
- hongyang的《第一行代碼》里給的自建接口似乎因?yàn)楹惋L(fēng)天氣接口升級(jí)而掛了,一時(shí)沒(méi)法篩選城市
,便根據(jù)hongyang自建接口的和風(fēng)天氣源
提取城市列表,而網(wǎng)站給出的是txt格式,前公司的城市列表存的是json格式,再綜合考慮一下內(nèi)存問(wèn)題(也就省了幾kb吧。。不如處理圖片內(nèi)存去了。。)
后,考慮使用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)。
- 流程概括是.txt -> CSVToJSON ->.sqlite
步驟
- 將和風(fēng)天氣源文檔復(fù)制
- 粘貼到http://www.convertcsv.com/csv-to-json.htm,STEP5獲取到CSV To Keyed JSON,另存為本地txt
- 通過(guò)自己的代碼將txt轉(zhuǎn)為db
SQL語(yǔ)句
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)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。