zoukankan      html  css  js  c++  java
  • Python连接数据库

    在日常使用中需要对大量数据进行数据分析,那么就必然用到数据库,现在我们一起学一下Python中sqlite3库的使用方法

    # 先导入sqlite3库
    import sqlite3
     
    # 链接数据,括号里放的是要连接的数据库的名称,如果该数据库不存在则自动创建数据库
    # 接收对象=链接数据语句("要连接的数据库名称")
    connect = sqlite3.connect("test.db")
     
    # 获取数据库游标,并用变量接收,不获取游标是无法操作数据库的
    cursor = connect.cursor()
     
    # 写一个要执行的sql语句,sql = "CREATE TABLE 自定义表名(字段(第一列的名称) 数据类型 约束条件)"
    # 多个字段用逗号分隔就行 下面是两个字段的写法
    sql = "CREATE TABLE student(id INT PRIMARY KEY, name VARCHAR(10) not null)"
     
    # 执行sql语句,用游标的execute()方法,把写好的sql语句放进去执行:
    cursor.execute(sql)
     
    # 执行完以后:数据库,数据表创建完成
    #关闭游标
    cursor.close()
     
    #提交事务
    connect.commit()
     
    # 关闭数据库
    connect.close()

    创建一个表,并添加数据

    import sqlite3
    conn = sqlite3.connect('test.db')
    print ('sqlite open')
    c = conn.cursor()
    c.execute("INSERT INTO STUDENT (ID,NAME,AGE,ADDRESS) 
          VALUES (1, 'hello', 32, 'Beijing' )");
    
    c.execute("INSERT INTO STUDENT (ID,NAME,AGE,ADDRESS) 
          VALUES (2, 'world', 25, 'Shanghai' )");
    
    print ('insert record')
    conn.commit()
    conn.close()

    运行结果:

    sqlite open
    insert record

    查看数据库表内容,有你编写的数据即添加成功。

  • 相关阅读:
    Django + Uwsgi + Nginx 的概念
    ubantu+nginx+uwsgi+django部署
    FileZilla以root用户登录Linux
    全文检索django-haystack+jieba+whoosh
    七牛云上传视频
    JWT登录与多方式登录
    vue绑定用户页面
    绑定微博用户接口
    vue微博回调空页面
    微博回调接口
  • 原文地址:https://www.cnblogs.com/ngxt/p/11963114.html
Copyright © 2011-2022 走看看