1. 程式人生 > 實用技巧 >第二週學習報告

第二週學習報告

本週進行的學習

1、Arduino UNO資料手冊的學習

a、首先是它的介面,它有14個數字輸入/輸出引腳(其中6個可用於PWM輸出)、6個模擬輸入引腳,一個晶體振盪器,一個USB介面,一個DC介面,一個ICSP介面,一個復位按鈕。
b、各種介面的電氣特性,如下表所示。

c、程式設計環境:Arduino IDE。
d、程式上傳到微控制器:可以直接通過bootloader程式直接上傳,也可以通過ICSP介面連線下載器下載。

2、對資料庫操作的學習

a、SQL資料庫的新建;

import sqlite3

conn = sqlite3.connect('jie.db')

cursor = conn.cursor()

cursor.execute('create table if not exists user(id int(10) primary key,name varchar(20))')

cursor.close()

conn.close()

b、SQL資料庫的修改、查詢、刪除等。

import sqlite3

#建立連線物件
conn = sqlite3.connect('jie.db')
#建立遊標物件
cursor = conn.cursor()
執行SQL語句
sql = 'insert into user (id,name) values(?,?)'
data = [(2,"寧"),(3,"博"),(4,"彤"),(5,"家")]
cursor.executemany(sql,data)

sql = 'select * from user where id < 4'
cursor.execute(sql)
res = cursor.fetchall()
for item in res:
    print(item,'\n')

sq = 'update user set name = ? where id = ?'
cursor.execute(sq,('張三','1'))

sql = 'delete from user where id = ?'
cursor.execute(sql,(5,))

cursor.execute('select name from user where id < 4')
res = cursor.fetchone()
print(res)

#關閉遊標
cursor.close()
#提交事務
conn.commit()
#關閉連線
conn.close()

c、需要注意的是,每次進行資料庫操作後關閉遊標前,需要先提交事物,修改才能夠被儲存,否則資料可能丟失;
d、sqlite資料庫支援回滾,可以重置資料庫到之前的某一個狀態,具有較好的可靠性。