寫在前面:
寫這些博文,記錄一下被數據庫大作業逼迫的日子。兩周,看看能不能趕出來。
港真,我們小組三人都是菜到不能再菜的渣渣了!!絕望.jpg。我覺得夠嗆……不管咋樣,試試再說吧。我們准備用從來沒玩過的pyqt5來做界面,用從來沒寫過的python來做,mysql的數據庫。以上東西也就知道個名稱而已,我們的選擇也是很有勇氣了。
pyqt的學習是下載了下面這本書准備來學習的。
更主要的是看B站的視頻網課入門。
這一系列博文沒什么營養,就是記錄一下狀態。等全部結束了再整理吧。
大作業的主要內容:
給定數據庫如下,兩張表:
t_pm25
f_id |
int(10) |
NO |
PRI |
(NULL) |
auto_increment |
f_areacode |
varchar(255) |
YES |
MUL |
(NULL) |
|
f_area |
varchar(255) |
YES |
|
(NULL) |
|
f_time |
timestamp(6) |
YES |
|
(NULL) |
|
f_place |
varchar(255) |
YES |
|
(NULL) |
|
f_AQI |
int(10) |
YES |
|
(NULL) |
|
f_AQItype |
varchar(255) |
YES |
|
(NULL) |
|
f_PM25per1h |
int(10) |
YES |
|
(NULL) |
|
f_PM10per1h |
int(10) |
YES |
|
(NULL) |
|
f_COper1h |
int(10) |
YES |
|
(NULL) |
|
f_NO2per1h |
int(10) |
YES |
|
(NULL) |
|
f_O3per1h |
int(10) |
YES |
|
(NULL) |
|
f_O3per8h |
int(10) |
YES |
|
(NULL) |
|
f_SO2per1h |
int(10) |
YES |
|
(NULL) |
|
f_majorpollutant |
varchar(255) |
YES |
|
(NULL) |
|
t_config
Field |
Type |
Null |
Key |
Default |
Extra |
ID |
int(10) |
NO |
PRI |
(NULL) |
auto_increment |
f_areacode |
varchar(255) |
YES |
MUL |
(NULL) |
|
f_area |
varchar(255) |
YES |
|
(NULL) |
|
f_url |
varchar(255) |
YES |
|
(NULL) |
|
f_active |
int(10) |
YES |
|
(NULL) |
|
f_stationnum |
int(10) |
YES |
MUL |
(NULL) |
|
f_memo |
varchar(255) |
YES |
|
(NULL) |
|
表就是這么個表,sqlyog瞎導出來的。然鵝沒什么卵用。
- PyQt5的學習:
下載了Eric6,自動用了Spyder打開了,有點難用,不過湊合吧。
一晚上跟着網課做出了個這個玩:
點擊皮一下~之后:
其實很low,但是不記錄一下感覺沒什么收獲233333.感覺pyqt5的函數系列不好找,不如上學期MFC相關的知識完備,嘆氣。
總結學到的東西:
- 了解了信號和槽機制;
- 了解 if '__name__'=='__main__',雖然一知半解;
- 了解了修飾器,雖然不會用;
- 大體知道這個Eric代碼的“套路”,具體還不懂