拿到了一份敏感词的json文件,想通过nodejs循环插入数据库中
但是每次都会报错,不知道是怎么回事,有大佬帮忙看看呗
connection.connect((err) => { if (err) throw err; console.log("Connected!", err); // 读取JSON文件 fs.readFile("data.json", "utf8", (err, data) => { if (err) throw err; const jsonData = JSON.parse(data); // 将JSON字符串转换为JavaScript对象 console.log("jsonData!", jsonData); for (let i = 1; i < jsonData.length; i++) { console.log("i", i); console.log("jsonData777", jsonData[i]); // 将JSON数据逐条插入数据库 const sql = `INSERT INTO sensitive_nems (id,sensitive_txt) VALUES (?,?);`; // 根据你的数据库表结构替换(column1, column2, ...) const values = [i, jsonData[i]]; // 将对应字段的值填入插入语句中 // 执行插入语句 connection.query(sql, values, (error, results, fields) => { if (error) throw error; console.log(results.insertId); // 插入操作后返回的新行ID,可用于关联其他数据或用于计数等 }); } });});
报错
设计的表
你先把数据库清空再插入,因为id重了,要不你就不写id把sql换成
const sql = `INSERT INTO sensitive_nems (isensitive_txt) VALUES (?);`; // 根据你的数据库表结构替换(column1, column2, ...) const values = [ jsonData[i]]; // 将对应字段的值填入插入语句中
问题内容: 从Actor中读取的文件:Zac Efron 传记:他出生于加利福尼亚州的圣路易斯·奥比斯波,并在阿罗约·格兰德附近长大。在几集《夏姆兰》(2004)的客串中,他以女孩疯狂的卡梅隆·贝尔的身份参加常规演出。埃夫隆还出演过许多飞行员,例如卡尔·兰克(Carl Laemke)的《大世界》(2003)(电视)和三重播放(2004)(TV)。 More_Bio:Efron于2006年6月毕业于
利用INSERT语句将数据插入表中 数据插入 用来插入(添加)行到数据库。 插入完整的行 插入行的一部分 插入某些查询结果 插入完整的行 指定表名和被插入到新行中的值 编写依赖与特定列次序的SQL语句,这样做有时会出错,但编写方便。 mysql> INSERT INTO Customers -> VALUES('1000000006', -> 'Toy Land', ->
本文向大家介绍Node.js下向MySQL数据库插入批量数据的方法,包括了Node.js下向MySQL数据库插入批量数据的方法的使用技巧和注意事项,需要的朋友参考一下 项目(nodejs)中需要一次性插入多笔数据到数据库,数据库是mysql的,由于循环插入的性能太差,就像使用批量插入的方法提高数据的插入性能。 批量插入的数据库的表结构如下: 1.数据库连接 将插入数据转换成嵌套数组 例如要插入的两
本文向大家介绍Android 将数据插入数据库,包括了Android 将数据插入数据库的使用技巧和注意事项,需要的朋友参考一下 示例
我是android新手,这是我第一次在应用程序中使用room。未执行插入操作或未创建数据库或任何其他错误。 我不知道我做错了什么,所以我需要你的帮助。 此程序正在运行,但未显示任何结果。屏幕上什么都没有显示。 这是我的代码-请让我知道此代码中的错误以及我应该如何更正它。 汽车细节。JAVA 卡多。爪哇- CarListDatabase。JAVA CarRepository.java 公共无效get
我想我在这段代码中遇到了一点问题:当我试图在数据库中插入值时,我遇到了一个错误。