sqlite数据库操作
1、创建表
import sqlite3 conn = sqlite3.connect('C:\\Users\\Kuma\\Desktop\\spider.db') print('connect success') c = conn.cursor() c.execute(''' CREATE TABLE COMPANY (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL); ''') print('create table success') conn.commit() conn.close()
1)import sqlite3
2)sqlite3.connect(xxx.db),链接数据库,如果数据库不存在则创建。使用时需要使用绝对路径,否则默认为当前路径
3)connect.cursor(),创建一个cursou,之后需要使用
4)connect.commit(),提交事务
5)connect.close(),关闭数据库链接
2、插入数据
import sqlite3 conn = sqlite3.connect('C:\\Users\\Kuma\\Desktop\\spider.db') print('connect success') c = conn.cursor() c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (1, 'Paul', 32, 'California', 20000.00 )"); conn.commit() print("Records created successfully"); conn.close()
6)connect.cursor.execute(sql),执行sql语句