• 11、sqlite


    #-*- codeing = utf-8 -*-
    #@Time : 2020/6/14 15:10
    #@Author : zhangfudong
    #@FILE :testSqlite.py
    #@Software : PyCharm
    
    import sqlite3
    ## python 支持的轻便的数据库
    
    ## 连接数据库
    conn = sqlite3.connect("test.db")   ## 数打开或创建数据库文件
    print("sqlist3 opened successfully")
    ## 建表
    c = conn.cursor()
    sql = '''
        create table company(
            id int primary key not null,
            name text not null,
            age int not null,
            address char(50),
            salary real);
    '''
    c.execute(sql)
    conn.commit()
    conn.close()
    print("create table successfully")
    
    #-*- codeing = utf-8 -*-
    #@Time : 2020/6/14 15:10
    #@Author : zhangfudong
    #@FILE :testSqlite.py
    #@Software : PyCharm
    
    import sqlite3
    ## python 支持的轻便的数据库
    
    ## 1、连接数据库
    conn = sqlite3.connect("test.db")   ## 打开或创建数据库文件
    print("database opened successfully")
    ## 2、建表
    c = conn.cursor()         ## 获取游标
    # sql = '''
    #     create table company(
    #         id int primary key not null,
    #         name text not null,
    #         age int not null,
    #         address char(50),
    #         salary real);
    # '''
    ## 3、插入数据库
    # sql = '''
    #     insert into company(id,name,age,address,salary)
    #     values(3,"wangwu",23,"北京",8000)
    # '''
    # c.execute(sql)        ## 执行sql
    # conn.commit()         ## 提交
    # conn.close()          ## 关闭
    # print("create table successfully")
    
    ##4、查询
    sql = '''
        select id,name,age,address,salary from company;
    '''
    
    cusor = c.execute(sql)      ##  接收游标返回值
    for row in cusor:
        print("id = ",row[0])
        print("name = ", row[1])
        print("age = ", row[2])
        print("address = ", row[3])
        print("salary = ", row[4],"
    ")
    
    conn.close()
    
    
    
    def saveData2DB(datalist,savepath2DB):
        ## 创建表
        initDB(savepath2DB)
        ## 插入表
        insertDB()
        ## 查询表
        selectDB()
    
    import sqlite3
    def initDB(dbpath):
        sql = '''
            create table movie250(
                id integer primary key aotoincrement ,
                info_link text,
                pic_link text,
                cname varchar ,
                ename varchar ,
                score numeric ,
                rated numeric ,
                instruoduction text,
                info text
            )
        '''
        conn = sqlite3.connect(dbpath)
        cursor = conn.cursor()
        cursor.execute(sql)
        conn.commit()
        conn.close()
    
  • 相关阅读:
    centos安装vim
    thrift学习之二----学习资料积累
    thrift学习之一-------介绍
    组合模式
    一致性哈希算法(consistent hashing)
    php配置php-fpm启动参数及配置详解
    error while loading shared libraries的解決方法
    数据结构之二叉树
    768、最多能完成排序的块(贪心算法)
    VS code 配置C++编译环境
  • 原文地址:https://www.cnblogs.com/moox/p/13199468.html
Copyright © 2020-2023  润新知