node连接数据库

本文介绍了一个简单的Node.js应用程序如何连接到MySQL数据库并执行插入操作的例子。通过这个例子,读者可以了解到如何设置数据库连接、定义SQL语句以及处理插入结果的基本流程。
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'ip',
  user     : 'cheeweb7782',
  password : 'cheeweb',
  database: 'cheeweb7782',
  port: '3306',                   


});
connection.connect();
 
var  addSql = 'INSERT INTO websites(Id,name,url,alexa,country) VALUES(0,?,?,?,?)';
var  addSqlParams = ['菜鸟工具', 'https://c.runoob.com','23453', 'CN'];
//增
connection.query(addSql,addSqlParams,function (err, result) {
        if(err){
         console.log('[INSERT ERROR] - ',err.message);
         return;
        }        
 
       console.log('--------------------------INSERT----------------------------');
       //console.log('INSERT ID:',result.insertId);        
       console.log('INSERT ID:',result);        
       console.log('-----------------------------------------------------------------\n\n');  
});
 
connection.end();
要使用 Node.js 连接数据库,通常需要以下几个步骤: ### ### 安装数据库驱动 Node.js 提供了多种模块来连接不同的数据库系统。例如,如果使用 MySQL 数据库,可以通过 `mysql` 或 `mysql2` 模块进行连接。安装模块可以使用 npm 命令: ```bash npm install mysql ``` ### ### 创建数据库连接 安装完模块后,需要引入模块并创建一个数据库连接连接时需要提供数据库的主机地址、用户名、密码以及数据库名称等信息: ```javascript const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'database_name' }); ``` ### ### 建立连接 使用 `connect()` 方法来建立与数据库连接。如果连接过程中出现错误,可以通过回调函数捕获并处理错误: ```javascript connection.connect((error) => { if (error) { console.error('数据库连接失败:', error); return; } console.log('成功连接数据库'); }); ``` ### ### 执行查询操作 一旦连接成功,就可以通过 `query()` 方法执行 SQL 查询,并获取数据: ```javascript connection.query('SELECT * FROM table_name', (error, results, fields) => { if (error) { console.error('查询失败:', error); return; } console.log('查询结果:', results); }); ``` ### ### 关闭连接 在完成所有操作后,应该关闭数据库连接以释放资源: ```javascript connection.end(); ``` ### ### 注意事项 - 确保数据库连接配置正确无误,包括主机名、端口号、用户名、密码数据库名称等信息。 - 如果连接失败,请检查网络配置以及数据库服务是否正常运行。 通过上述步骤,可以实现 Node.js 与数据库连接,并进行数据查询操作。根据具体需求,还可以扩展代码以支持增删改等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值