zoukankan      html  css  js  c++  java
  • Python 连接SQLite数据库 及基础操作

    # 1.连接数据库
    conn = sqlite3.connect("test.db")   #打开或创建数据库文件
    print("Opened database successfully")
    # 2.创建数据表
    conn = sqlite3.connect("test.db")   #打开或创建数据库文件
    print("成功打开数据库")
    c = conn.cursor()   #获取游标
    sql = '''
        create table company
            (id int primary key not null,   #id 主键 非空
            name text not null,
            age int not null,
            address char(50),
            salary real);
    '''
    c.execute(sql)      #执行sql语句
    conn.commit()       #提交数据库操作
    conn.close()        #关闭数据库连接
    print("成功建表")
    # 3.插入数据
    conn = sqlite3.connect("test.db")   #打开或创建数据库文件
    print("成功打开数据库")
    c = conn.cursor()   #获取游标
    sql1 = '''
        insert into company (id,name,age,address,salary)
         values (1,'张三',32,"成都",8000);
    '''
    sql2 = '''
        insert into company (id,name,age,address,salary)
         values (2,'李四',30,"重庆",18000);
    '''
    c.execute(sql1)      #执行sql语句
    c.execute(sql2)
    conn.commit()       #提交数据库操作
    conn.close()        #关闭数据库连接
    print("插入数据完毕")
    # 4.查询数据
    conn = sqlite3.connect("test.db")   #打开或创建数据库文件
    print("成功打开数据库")
    c = conn.cursor()   #获取游标
    sql = "select id,name,address,salary from company"
    cursor = c.execute(sql)      #执行sql语句
    for row in cursor:
        print("id = ",row[0])
        print("name = ", row[1])
        print("adress = ", row[2])
        print("salary = ", row[3],"
    ")
    conn.close()        #关闭数据库连接
    print("查询完毕")
  • 相关阅读:
    AudioStreamer电话打进时崩溃
    ios中NSLog输出格式大全
    IOS Framework制作(一)
    UIButton上的文字添加阴影
    Tim Cook向员工发邮件,祝贺大家实现创纪录的季度
    ios 通讯录“写”操作大全
    AVAudioSession的Category
    IOS播放优酷视频
    iOS 设备的网页调试工具Firebug
    iOS中retain和copy的区别
  • 原文地址:https://www.cnblogs.com/hsinfo/p/13609217.html
Copyright © 2011-2022 走看看