首页 > 解决方案 > 嗨,我需要知道如何将大量文本插入 SQLite,因为我使用 Ionic 为一本书创建了一个应用程序

问题描述

“我正在使用 Ionic 为一本书开发一个移动应用程序,该书有很多内容,分为
几个部分、子部分、标题和章节。我选择使用 SQLite,我正在寻找一种将其所有内容加载到的方法我的 SQLite 数据库,如果有人有想法或建议可以帮助我把事情做好,我会很高兴。”

标签: sqlite

解决方案


下面说明如何使用 pythonsqlite3模块导入(UTF-8)文本文件:

import sqlite3

def create_table():
    conn.execute("""CREATE TABLE IF NOT EXISTS mytext( mytext TEXT );""")

def insert_file(filename):
    sql = "INSERT INTO mytext(mytext) VALUES(?)"

    cursor.execute(sql, (open(filename, "r").read(),))
    conn.commit()

db_file_name = 'text-file.db'
conn = sqlite3.connect(db_file_name)
cursor = conn.cursor()
create_table()

insert_file("text.txt")

conn.close()

(用python3测试。)


推荐阅读