python爬虫(十一)-------------------sqlite3

#sqlite在小数据的情况下优化的非常好,一般适合自己写的爬虫
import sqlite3
'''
该 API 打开一个到 SQLite 数据库文件 database 的链接。您可以使用 ":memory:" 来在 RAM 中打开一个到 database 的数据库连接,
而不是在磁盘上打开。如果数据库成功打开,则返回一个连接对象
如果给定的数据库名称 filename 不存在,则该调用将创建一个数据库。
如果您不想在当前目录中创建数据库,那么您可以指定带有路径的文件名,这样您就能在任意地方创建数据库。
'''
conn = sqlite3.connect('test.db')
create_sql = 'create table company(id int primary key not null, emp_name text not null);'
conn.execute(create_sql)
#用(?,?)的方法防止注入攻击,拼字符串的话非常容易被注入攻击
insert_sql = 'insert into company values(?, ?)'
conn.execute(insert_sql, (100, 'LY'))
conn.execute(insert_sql, (200, 'July'))
cursors = conn.execute('select id, emp_name from company')
for row in cursors:
    print(row[0], row[1])
conn.close()

猜你喜欢

转载自blog.csdn.net/qq_41228218/article/details/88985636
今日推荐