• 第二周学习报告


    本周进行的学习

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

  • 相关阅读:
    php自动跳转中英文页面
    如何让一个层关闭之后,就算刷新页面了也不显示。除非关闭页面再次打开
    彻底杜绝warning: Cannot add header information headers already sent in......
    大三了
    X牛人關於編程語錄
    C++虚函数表解析
    epoll:Edge or Level Triggered
    LRU和LFU的区别
    会话、进程组与僵死进程
    Effective C++学习笔记:确定基类有虚析构函数
  • 原文地址:https://www.cnblogs.com/konelee/p/13341164.html
Copyright © 2020-2023  润新知