【问题标题】:How do I read the .txt file and run the query to insert the records?如何读取 .txt 文件并运行查询以插入记录?
【发布时间】:2017-07-14 10:13:00
【问题描述】:

我有一个 .txt 文件,其中包含大约 10,000 条记录的插入查询。这是一个例子:

INSERT INTO tblVeiculo (VeiculoId, Codigo, Fabricante, Modelo, AnoInicial, AnoFinal, Portas, Combustivel, NrMotorObstruido) VALUES
(1, '001034066', 'AGRALE', 'MT 12.0 4X2 SB(E-TRONIC)(URB.) DIES 2P BASICO', 2005, 2013, 2, 'DIES', 1), 
(2, '001034078', 'AGRALE', 'MT 12.0 4X2 LE(E-TRONIC)(RODOV.) DIES 1P BASICO', 2005, 2013, 1, 'DIES', 0), 
(3, '001034080', 'AGRALE', 'MT 12.0 4X2 LE(E-TRONIC)(RODOV.C/AR) DIES 1P BASICO', 2005, 2013, 1, 'DIES', 0), 
(4, '001034091', 'AGRALE', 'MT 12.0 4X2 LE(E-TRONIC)(URBANO) DIES 2P BASICO', 2005, 2013, 2, 'DIES', 0) ...

我想读取.txt 文件并运行查询以将所有记录插入到sqlite 数据库中。

我正在创建一个这样的表:

db.openDatabase({
  name: "data.db",
  location: "default"
}).then(() => {
  db.executeSql("CREATE TABLE IF NOT EXISTS tblVeiculo ("
    + "VeiculoId INTEGER        PRIMARY KEY AUTOINCREMENT NOT NULL,"
    + "Codigo VARCHAR (512), "
    + "Fabricante VARCHAR (256), "
    + "Modelo VARCHAR (512), "
    + "AnoInicial DATETIME, "
    + "AnoFinal DATETIME, "
    + "[Portas] INT (1), "
    + "Combustivel VARCHAR (256), "
    + "[NrMotorObstruido] INT (1)); ", {}).then((data) => {
      console.log("TABLE CREATED: ", data);
    }, (error) => {
      console.error("Unable to execute sql teste", error);
    })
}, (error) => {
  console.error("Unable to open database", error);
});

如何读取.txt 文件并运行查询以在 SQLite 中插入记录?

【问题讨论】:

标签: sqlite angular typescript ionic2


【解决方案1】:

您通常会读取一个文本文件并将其插入 SQL 服务器端,因此这是一个 Angular2 问题,这很奇怪。

这个任务应该在你的后端启动时完成。

但是,如果您希望在 angular2 中读取文本文件,您将首先使用 http 服务加载它。加载后,您可能难以与 SQL 客户端对话。即使您可以,每个人都可以看到您的不安全代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多