zoukankan      html  css  js  c++  java
  • 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()
    
  • 相关阅读:
    Windows性能调优: Perfomn.exe 和Perfmon /res
    WPF:逻辑树和视觉树
    AD FS 概述
    SQL Server : TRUSTWORTHY 数据库属性
    WCF:在开发期间应该注意的问题
    ASP.NET MVC 2中的数据验证
    SQL Server:如何在Service Broker发送消息验证失败后获取源消息
    GDI+:自定义控件时如何使用Region来输出特定区域
    LINQ to XML:如何替换XCData的内容
    javascript是否真的就不能实现跨站请求呢?
  • 原文地址:https://www.cnblogs.com/moox/p/13199468.html
Copyright © 2011-2022 走看看