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

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

  • 相关阅读:
    Python 连接SQLite数据库 及基础操作
    删除爬取字符串中的特殊字符
    网页爬虫中xa0、u3000等字符的解释及去除
    File 文件操作及模式说明
    【re】模块运用,正则匹配操作 待编辑
    MySQL
    正则表达式的常用操作符
    pip操作
    Python 常见运算
    Python32 1.半连接数 2.粘包问题解决
  • 原文地址:https://www.cnblogs.com/ngxt/p/11963114.html
Copyright © 2011-2022 走看看