• python使用sqlite示例


    SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。

    操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection;

    连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。

    Python定义了一套操作数据库的API接口,任何数据库要连接到Python,只需要提供符合Python标准的数据库驱动即可。

    由于SQLite的驱动内置在Python标准库中,所以我们可以直接来操作SQLite数据库。

    示例代码:

    import sqlite3
    
    conn = sqlite3.connect('test.db')
    
    cursor = conn.cursor()
    
    cursor.execute('select * from user')
    
    values = cursor.fetchall()
    
    for value in values:
        print(value)
    
    cursor.close()
    conn.close()
    • 执行INSERT等操作后要调用commit()提交事务;

    • MySQL的SQL占位符是%s,sqlite的占位符是?

    示例:

    cursor.execute('select * from user where id = %s', ('1',))  // mysql的插入语句
    cursor.execute('select * from user where id=?', ('1',))     // sqlite的插入语句
  • 相关阅读:
    数组中寻找和为X的两个元素
    JSP&Servlet学习笔记(一)
    自下而上的动态规划算法
    计数排序
    快速排序
    堆排序
    LeetCode-001题解
    算法不归路之最大子序列(C++版)
    算法不归路之插入排序(C版)
    互联网五层模型
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/8157253.html
Copyright © 2020-2023  润新知