第二周学习报告

本周进行的学习

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数据库支持回滚,可以重置数据库到之前的某一个状态,具有较好的可靠性。

posted @ 2020-07-19 20:48  konelee  阅读(91)  评论(0编辑  收藏  举报