node后台二------数据库
//连接数据库var mysql= require('mysql');var connection = mysql.createConnection({host: 'localhost',//主机地址user: 'root',//用户名password : '123456',//密码database : 'xx'//数据...
·
//连接数据库 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost',//主机地址 user : 'root',//用户名 password : '123456',//密码 database : 'xx'//数据库名 });
connection.connect();//开启服务
connection.end();//关闭服务
在进行对数据库的操作之前必须先开启服务,结束之后必须关闭服务
//查 var sql = 'SELECT * FROM ss'; ss--表名 connection.query(sql,function (err, result) { if(err){ console.log('[SELECT ERROR] - ',err.message); return; } console.log('--------------------------SELECT----------------------------'); console.log(result); console.log('------------------------------------------------------------\n\n'); }); //增加 var addSql = 'INSERT INTO ss(w,a,i,n) VALUES(?,?,?,?)'; ---w,a,i,n为数据库字段名,?不用修改 var addSqlParams = ['菜鸟', 'https://c.runoob','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'); }); //修改 var modSql = 'UPDATE ss SET a = ?WHERE id = 1'; --a为字段名 var modSqlParams = ['菜鸟移动站']; connection.query(modSql,modSqlParams,function (err, result) { if(err){ console.log('[UPDATE ERROR] - ',err.message); return; } console.log('--------------------------UPDATE----------------------------'); console.log('UPDATE affectedRows',result.affectedRows); console.log('-----------------------------------------------------------------\n\n'); }); //删除 var delSql = 'DELETE FROM ss where id=3'; connection.query(delSql,function (err, result) { if(err){ console.log('[DELETE ERROR] - ',err.message); return; } console.log('--------------------------DELETE----------------------------'); console.log('DELETE affectedRows',result.affectedRows); console.log('-----------------------------------------------------------------\n\n'); });
注:在接口等函数中调用数据库等服务时,连接数据库可以写在全局,其他操作时必须前后都带开启和关闭服务语句
运行node -- node+文件名
更多推荐
已为社区贡献1条内容
所有评论(0)