node连接数据库
来源:互联网 发布:marry u软件 编辑:程序博客网 时间:2024/06/07 19:41
直连mysql
- 直连mysql用的比较少,这里直接放个例子:
var mysql = require('mysql');//连接数据库var connection = mysql.createConnection({ host:'localhost', user:'root', //用户名 password:'', //密码 database:'study', port:'3306' //端口号});connection.connect(function(err){ if(err){ console.log('---:'+err); return; } console.log('连接succeed');});// 插入一条数据var sql = 'insert into student (id,name,password) values(?,?,?)';var param = ['wwwwww','wwwww','wwwww'];connection.query(sql,param,function(err,rs){ if(err){ console.log(err.message); return; } console.log('插入数据succeed');});//执行查询 查询study数据库中的student表的数据connection.query('select * from student',function(err,rs){ if(err){ console.log(err); return; } for(var i=0;i<rs.length;i++){ console.log('id:'+rs[i].id+'name:'+rs[i].name+'password:'+rs[i].password); }});//关闭数据库connection.end(function(err){ if(err){ console.log('---:'+err); return; } console.log('关闭succeed');});
连接池连mysql
- 连接数据库过程中建立连接是很耗时的,而使用连接池,可以预先创建好很多连接,访问数据库时直接拿过来,访问完成在放回连接池,这样要比直接连mysql更高效。
var mysql = require('mysql'); //调用MySQL模块var aaa = new OptPool(); //初始化连接池对象var pool = aaa.getPool(); //创建连接池//从连接池获取一个连接pool.getConnection(function(err,conn){ //查询study数据库中的student表的数据 var sql = 'select * from student'; conn.query(sql,function(err,rs){ if(err){ console.log(err); return; } for(var i=0;i<rs.length;i++){ console.log('id:'+rs[i].id+'name:'+rs[i].name); } conn.release();//放回连接池 });});//创建一个用于创建连接池的对象function OptPool(){ this.flag = true; //是否连接通过 this.pool = mysql.createPool({ host:'localhost', user:'root', password:'', database:'study', port:'3306' }); this.getPool = function(){ if(this.flag){ //监听connection事件 this.pool.on('connection',function(connection){ connection.query('SET SESSION auto increment increme') this.flag = false; }); } return this.pool; }}
阅读全文
0 0
- Node.js连接数据库
- node.js 连接数据库
- Node.JS连接数据库
- node 连接 mysql数据库
- node连接mysql数据库
- node连接数据库
- node连接数据库mysql
- Node JS 连接Mysql 数据库
- Node.js连接数据库总结
- Node.js连接数据库总结
- node js 连接mysql数据库
- Node.js 连接 postgreSQL数据库
- Node.js连接mysql数据库
- node.js连接mysql数据库
- node js连接mongodb数据库
- Node 连接mysql、redis数据库
- node.js连接oracle数据库
- node.js连接mongoDB数据库——连接数据库
- leetcode:231. Power of Two
- POJ 3628 Bookshelf 2(状态压缩DP+位运算)
- linux下rabbitmq-server的基本操作命令
- Kubernetes Node Controller源码分析之Taint Controller
- 01二维矩阵中最大全为1的正方形maxSquare
- node连接数据库
- 总结指针
- 关于字符串的几个算法
- List数组去除特定元素的方法
- CODEFORCES掉RATING记 #4
- 25匹马,5个跑道,不用外界工具怎样选出最快的5匹,要次数最短
- 杭电oj1097 很神奇的题 反正我第一次做是感觉很神奇 我是找规律做的 欢迎讨论
- mysql之集合set
- win10系统64位python3.6第三方库安装问题