sqlite使用

来源:互联网 发布:小型企业网络组建设备 编辑:程序博客网 时间:2024/06/07 00:35

sqlite3使用过程中connection 和cursor是两个关键内容

connection主要是保证与数据库文件之间的连接,而sqlite3的所有sql语句都要在游标对象cursor的参与下完成


1. connection 创建于数据库的连接,提交事务,关闭连接
    conn = sqlite3.connection(dbfile) //创建链接
    conn.cursor()  //创建游标
    conn.commit()  //事务提交
    conn.rollback() //事务回滚
    conn.close()  //关闭连接
2. cursor 参与sql语句的执行
    cursor.excute(sql) //执行单条sql语句
    cursor.excutescript(sql_script) //执行多条sql语句,逗号分隔
    cursor.fetchone()  //从查询结果中选择一条记录
    cursor.fetchall() // 从查询结果中选择所有记录
    cursor.close()  //关闭游标

只有一个问题 cursor.excutemany和cursor.excutescript()有什么差别?