zoukankan      html  css  js  c++  java
  • 第二周学习报告

    本周进行的学习

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

  • 相关阅读:
    Google analytics平均页面停留时间为何是0
    用易语言拦截窗口消息(带例程)
    OS + Linux RHEL / RedHat Enterprise 5 / 6 / 6.3
    Oracle学习教程:动态SQL与游标详解
    图解Oracle数据库(二)
    Oracle数据库中listener.ora sqlnet.ora tnsnames.ora的区别
    正确理解javascript的this关键字
    深入理解Javascript之this关键字
    Oracle中动态SQL详解
    oracle维护常用SQL语句(查看系统表和视图)
  • 原文地址:https://www.cnblogs.com/konelee/p/13341164.html
Copyright © 2011-2022 走看看