nodejs笔记2-mysql模块

1.mysql模块 不是nodejs的官方模块,是属于第三方的模块

> npm install mysql    //自动安装包括mysql模块依赖的其它的包

其实这安装的就是mysql的一个客户端,

2.  code:

返回的值: err 如果为null ,操作成功 ,否则失败,

操作成功返回的data数据 是object类型,需要使用 JSON.stringify(data)转换成json格式的字符串。

var mysql = require(‘mysql‘);//引入http模块

var db= mysql.createConnection({host:‘127.0.0.1‘,user:‘root‘,password:‘root‘,database:‘nodejs‘});

db.query("insert into user(username,password,age) values(‘zq‘,‘zqsb‘,25)",function(err,data){
console.log(err);  
console.log(‘\n‘+data)
console.log(‘\n‘);
console.log(JSON.stringify(data));
});

------------------------------------------------------

var mysql = require(‘mysql‘);//引入http模块

var db= mysql.createConnection({host:‘127.0.0.1‘,user:‘root‘,password:‘root‘,database:‘nodejs‘});
db.connect();
db.query("select * from user",function(err,data){
console.log(err);
console.log(‘\n‘);
console.log(JSON.stringify(data));
});
db.end();

nodejs笔记2-mysql模块

时间: 2024-11-29 03:14:51

nodejs笔记2-mysql模块的相关文章

NodeJS学习笔记之MongoDB模块

其中还有,nodejs远程连接mysql数据库 一,开篇分析 这篇属于扩展知识篇,因为在下面的文章中会用到数据库操作,所以今天就来说说它(Mongodb模块). (1),简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的

nodejs笔记2-http模块

nodejs 的模块的操作都是异步的:fs对文件的操作,... 1.引入http模块,require , createServer ,listen  .... code: // > node  http.js var http = require('http');//引入http模块var server = http.createServer(function(request,response){ console.log('welcome here'+request.url);//控制台  re

nodejs笔记--mysql篇(四)

测试连接 var mysql = require('mysql'); //调用MySQL模块 //创建一个connection var connection = mysql.createConnection({ host : 'localhost', //主机 user : 'root', //MySQL认证用户名 password : '', //MySQL认证用户密码 port: '3306', //端口号 }); //创建一个connection connection.connect(fu

mysql模块简单实用操作-----nodejs

1 //mysql模块简单实用操作 2 3 var mysql = require('mysql'); 4 5 mc = {}; 6 7 8 var dbconfig = { 9 host : 'xxxxxxxxxx', 10 user : 'xxx', 11 password : 'xxx', 12 database : 'xxxxx' 13 }; 14 15 16 17 mc.sqlExc = function (sql, next) { 18 var db = mysql.createCo

NodeJs使用Mysql模块实现事务处理

依赖模块: 1. mysql:https://github.com/felixge/node-mysql npm install mysql --save 2. async:https://github.com/caolan/async npm install async --save (ps: async模块可换成其它Promise模块如bluebird.q等) 因为Node.js的mysql模块本身对于事务的封装过于简单,而且直接使用会有很严重callback hell,故我们封装了两个方法

nodejs笔记01

昨天接触了nodejs: 2009年出来的 1.nodejs的优缺点 1>性能      有人测试是php的86倍(不知道真的假的) 2> 好学  与js的语法,对象,方法一样 3>前后台一样是js ,配合更方便 -------------------------- 1>缺少资料 2>对程序员要求更高 3>缺乏环境 2.  nodejs系统自带的模块: http (http协议的) ,fs (对文件的操作),net (比如socket) 第三方的模块mysql:   n

退役笔记一#MySQL = lambda sql : sql + ' Source Code 4 Explain Plan '

Mysql 查询执行过程 大致分为4个阶段吧: 语法分析(sql_parse.cc<词法分析, 语法分析, 语义检查 >) >>sql_resolver.cc # JOIN.prepare 生成逻辑查询plan(sql_optimizer.cc) >># JOIN.optimize 生成物理查询plan(sql_planner.cc) run the explain plan(sql_executor.cc) 退役笔记一#MySQL = lambda sql : sql

python mysql模块

#!/usr/bin/python import MySQLdb def new_mail_mysql(ak): print ak conn=MySQLdb.connect(host='m3306.sae.sina.com.cn',user='sae_ol',passwd='7b149edb22ae7526',db='sae',port=3306) cur=conn.cursor() sql="select name from app where accesskey='%s'"%ak

[转]nodejs中的process模块--child_process.exec

1.process是一个全局进程,你可以直接通过process变量直接访问它. process实现了EventEmitter接口,exit方法会在当进程退出的时候执行.因为进程退出之后将不再执行事件循环,所有只有那些没有回调函数的代码才会被执行. 在下面例子中,setTimeout里面的语句是没有办法执行到的. 1 process.on('exit', function () { 2 setTimeout(function () { 3 console.log('This will not ru