sqlite - 嗨,我需要知道如何将大量文本插入 SQLite,因为我使用 Ionic 为一本书创建了一个应用程序
问题描述
“我正在使用 Ionic 为一本书开发一个移动应用程序,该书有很多内容,分为
几个部分、子部分、标题和章节。我选择使用 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测试。)
推荐阅读
- node.js - How to run cron in serverless for every minute?
- c# - 当用户使用 ASP.NET Core Identity 登录网站时,他在访问该网站的所有浏览器中都已登录
- laravel - Laravel 验证仅接受来自 api 的预定义值
- wpf - 如何避免网格控件中的焦点单元格颜色
- distributed-computing - 如何正确定义和区分节点、流程、事务和操作?
- python - 从特定函数返回 Django 中的 JSON 响应
- javascript - 如何在 node-red 中增加 msg.payload[i]
- python - Flask SQLAlchemy(mysql)连接关闭(连接超时)
- javascript - 为什么代理在浏览器中不起作用(NuxtJS+Axios)?
- angular - Angular 如何修复 @ViewChild 预期 2 个参数中的错误,但得到 1.ts (2554)?