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



我有一个.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?

您通常会读取文本文件并将其插入SQL Server端,因此这是一个Angular2问题。

应该在启动时的后端完成此任务。

但是,如果您想在Angular2中读取文本文件,则首先使用HTTP服务加载它。加载后,您可能很难与SQL客户端交谈。即使可以,每个人都可以看到您的代码,这将是不安全的。

相关内容

  • 没有找到相关文章

最新更新