Node.js是一个基于Chrome V8引擎的JavaScript运行环境,可以用于开发服务器端和网络应用程序。它具有高效、轻量级和事件驱动的特点,非常适合处理大量并发请求。
要将JSON数组对象插入MySQL表,可以按照以下步骤进行操作:
const mysql = require('mysql2');
const fs = require('fs');
const pool = mysql.createPool({
host: '数据库主机地址',
user: '数据库用户名',
password: '数据库密码',
database: '数据库名',
connectionLimit: 10 // 连接池中的最大连接数
});
const jsonData = fs.readFileSync('data.json', 'utf8');
const data = JSON.parse(jsonData);
data.forEach((item) => {
const { id, name, age } = item;
const query = `INSERT INTO 表名 (id, name, age) VALUES (${id}, '${name}', ${age})`;
pool.query(query, (error, results) => {
if (error) throw error;
console.log('插入成功!');
});
});
在上述代码中,需要替换相应的数据库连接参数、数据文件路径、表名和字段名。
值得注意的是,为了安全起见,应该使用参数化查询或预编译语句来防止SQL注入攻击。此处为了简化示例,未进行详细处理。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云