NodeJS与Mysql的交互

标签: nodejs mysql | 发表时间:2013-08-17 09:47 | 作者:qxs965266509
出处:http://blog.csdn.net

把Mysql Module装到 NodeJS中

Js代码  
  1. $npm install Mysql   

  JS脚本 mysqlTest.js

Js代码  

// mysqlTest.js  
//加载mysql Module  
var Client = require('mysql').Client,  
    client = new Client(),  
    
  //要创建的数据库名  
    TEST_DATABASE = 'nodejs_mysql_test',  
    //要创建的表名  
    TEST_TABLE = 'test';  
  
//用户名  
client.user = 'root';  
//密码  
client.password = 'root';  
//创建连接  
client.connect();  
  
client.query('CREATE DATABASE '+TEST_DATABASE, function(err) {  
  if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {  
    throw err;  
  }  
});  
  
// If no callback is provided, any errors will be emitted as `'error'`  
// events by the client  
client.query('USE '+TEST_DATABASE);  
client.query(  
  'CREATE TABLE '+TEST_TABLE+  
  '(id INT(11) AUTO_INCREMENT, '+  
  'title VARCHAR(255), '+  
  'text TEXT, '+  
  'created DATETIME, '+  
  'PRIMARY KEY (id))'  
);  
  
client.query(  
  'INSERT INTO '+TEST_TABLE+' '+  
  'SET title = ?, text = ?, created = ?',  
  ['super cool', 'this is a nice text', '2010-08-16 10:00:23']  
);  
  
var query = client.query(  
  'INSERT INTO '+TEST_TABLE+' '+  
  'SET title = ?, text = ?, created = ?',  
  ['another entry', 'because 2 entries make a better test', '2010-08-16 12:42:15']  
);  
  
client.query(  
  'SELECT * FROM '+TEST_TABLE,  
  function selectCb(err, results, fields) {  
    if (err) {  
      throw err;  
    }  
  
    console.log(results);  
    console.log(fields);  
    client.end();  
  }  
);  

  执行脚本j

Js代码   收藏代码
  1. root@sammor-desktop:/var/iapps/nodejs/work# node mysqlTest.js  


作者:qxs965266509 发表于2013-8-17 9:47:35 原文链接
阅读:0 评论:0 查看评论

相关 [nodejs mysql] 推荐:

NodeJS与Mysql的交互

- - CSDN博客推荐文章
把Mysql Module装到 NodeJS中.   JS脚本 mysqlTest.js. //加载mysql Module  .   //要创建的数据库名  .     //要创建的表名  . 作者:qxs965266509 发表于2013-8-17 9:47:35 原文链接. 阅读:0 评论:0 查看评论.

nodejs快速入门

- AreYouOK? - 淘宝数据平台与产品部官方博客 tbdata.org
主要介绍了一下node.js的发展, 现状, 安装, 使用.

NodeJS学习笔记

- - Web前端 - ITeye博客
今天开始学习NodeJS,在这里做个笔记,记录一下我的学习历程,也方便以后参考. Node.js® 是一个基于  Chrome V8 引擎 的 JavaScript 运行时. 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.

[译]你不知道的NodeJS

- - 掘金前端
更新:这篇文章现在是我的书《Node.js进阶》的一部分. 在 jscomplete.com/node-beyond…中阅读此内容的更新版本以及有关Node.js的更多信息. 在今年的Forward.js会议(关于JavaScript的会议)上,我分享了题为“你不知道的NodeJS”的演讲. 在那次演讲中,我向观众提出了一系列有关Nodejs运行时的问题,大多数有技术背景的观众无法回答其中大多数问题.

nodejs web开发入门: Simple-TODO Nodejs 实现版

- Aleafs - CNode社区
看到simple todo的各种python版本实现, 我也来凑凑热闹…. 既然已经有这么多python版本了, 我就对比实现了一个Simple-TODO的nodejs版本: Node TODO, 模版和樣式全部copy自web.py版本.. 源代码: https://github.com/fengmk2/todo.

無痛安裝 NodeJS 和 Node Framework Express

- Hming - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
直接到官網下載 Stable 的版本吧,目前是 node-v0.4.10.tar.gz,也可以先看看 API Document. 安裝 Ububtu 相關套件. 下面會使用最原始的編譯方式,所以必須安裝 g++ 套件,否則下 ./configure 的時候,會吐出來沒有安裝過的套件. 兩種方法:1.用 apt-get install nodejs 2.

nodejs-post文件上传原理详解

- never-online - CNode社区
浅谈HTTP中Get与Post的区别. 其中请求报文中的开始行和首部行包含了常见的各种信息,比如http协议版本,方法(GET/POST),accept-language,cookie等等. 而’实体主体’一般在post中使用,比如我们用表单上传文件,文件数据就是在这个’实体主体’当中. 写这篇教程的起因是因为在学习nodejs的过程中,想要自己实现一些文件上传的功能,于是不得不去研究POST.

eclipse配置nodejs开发环境

- - CSDN博客云计算推荐文章
首先说明一下本人的开发环境,个人兴趣爱好问题,这边使用的很多环境都是基于Linux系统下做的,这次也不例外. 前提条件:NodeJs已经在系统中正确安装. 1、下载安装eclipse,地址: http://www.eclipse.org/downloads/. Eclipse Standard 版本即可.

nodejs上HTML分析利器node-jquery

- - 博客园_首页
      首先描述产生这篇随笔的场景:我需要获取项目在jenkins构建的最新Javascript Coverage显示在供管理层次查看的项目情况Report上,但是由于jenkins没有直接的API取得数据所需数据,所以我们只能从自建的容器发布Javascript Coverage数据API,供Report项目使用.

简单高效的nodejs爬虫模型

- - 蓝猫的博客 - 分享前端开发经验和教程
这篇文章讲解一下 yunshare项目的爬虫模型. 使用nodejs开发爬虫很简单,不需要类似python的scrapy这样的爬虫框架,只需要用request或者superagent这样的http库就能完成大部分的爬虫工作了. 使用nodejs开发爬虫半年左右了,爬虫可以很简单,也可以很复杂. 简单的爬虫定向爬取一个网站,可能有个几万或者几十万的页面请求,复杂的爬虫类似google bot这样搜索引擎的蜘蛛爬虫,要每时每刻爬取互联网上最新的内容.