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

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

  • 相关阅读:
    c++好习惯
    mysql:表
    负载均衡
    KBEngine:架构
    skynet的一些运维数据
    Linux学习—LVM快照功能
    跳跃表
    SQL --Chater03 聚合与排序
    SQL --Chapter02 查询基础
    SQL---Chapter01 数据库和SQL
  • 原文地址:https://www.cnblogs.com/ngxt/p/11963114.html
Copyright © 2011-2022 走看看