NodeJS 和 MySQL
該文分享了使用NodeJS這個伺服器端Javascript如何操作MySQL,簡單有效。
首先安裝node-mysql,
連線MySQL類似PHP和Perl:
對MySQL進行資料插入和查詢語句如下:
原文:
首先安裝node-mysql,
連線MySQL類似PHP和Perl:
var sys = require('sys'); var Client = require('mysql').Client; var client = new Client(); client.user = 'someuser'; client.password = 'password'; client.connect(function(error, results) { if(error) { console.log('Connection Error: ' + error.message); return; } console.log('Connected to MySQL'); }); <p class="indent"> |
對MySQL進行資料插入和查詢語句如下:
var sys = require('sys'); var Client = require('mysql').Client; var client = new Client(); client.user = 'someuser'; client.password = 'password'; console.log('Connecting to MySQL...'); client.connect(function(error, results) { if(error) { console.log('Connection Error: ' + error.message); return; } console.log('Connected to MySQL'); ClientConnectionReady(client); }); ClientConnectionReady = function(client) { client.query('USE NodeSample', function(error, results) { if(error) { console.log('ClientConnectionReady Error: ' + error.message); client.end(); return; } ClientReady(client); }); }; ClientReady = function(client) { var values = ['Chad', 'Lung', 'Hello World']; client.query('INSERT INTO MyTable SET firstname = ?, lastname = ? , message = ?', values, function(error, results) { if(error) { console.log("ClientReady Error: " + error.message); client.end(); return; } console.log('Inserted: ' + results.affectedRows + ' row.'); console.log('Id inserted: ' + results.insertId); } ); GetData(client); } GetData = function(client) { client.query( 'SELECT * FROM MyTable', function selectCb(error, results, fields) { if (error) { console.log('GetData Error: ' + error.message); client.end(); return; } // Uncomment these if you want lots of feedback //console.log('Results:'); //console.log(results); //console.log('Field metadata:'); //console.log(fields); //console.log(sys.inspect(results)); if(results.length > 0) { var firstResult = results[0]; console.log('First Name: ' + firstResult['firstname']); console.log('Last Name: ' + firstResult['lastname']); console.log('Message: ' + firstResult['message']); } }); client.end(); console.log('Connection closed'); }; <p class="indent"> |
原文:
相關文章
- nodejs mysqlNodeJSMySql
- mysql + nodejs mysql篇(2)MySqlNodeJS
- NodeJS和命令列程式NodeJS命令列
- nodejs操作session和cookieNodeJSSessionCookie
- 【譯】MongoDb vs Mysql—以NodeJs為例MongoDBMySqlNodeJS
- nodeJS之Cookie和Session(一)NodeJSCookieSession
- nodejs安裝cordova和ionicNodeJS
- nodejs 連線 mysql 查詢事務處理NodeJSMySql
- NodeJS和TCP:一本通NodeJSTCP
- Nodejs核心模組之net和httpNodeJSHTTP
- mongodb和nodejs mongoose使用詳解MongoDBNodeJS
- 02小白學nodejs 包和npmNodeJSNPM
- nodejs下載、安裝和配置NodeJS
- 六、nodejs安裝和基本操作NodeJS
- nodejs本地模式和全域性模式NodeJS模式
- nodejs和npm安裝與配置NodeJSNPM
- NODEJS環境搭建 第一篇 安裝和部署NODEJSNodeJS
- nodejs裡面的程式和執行緒NodeJS執行緒
- nodejs事件和事件迴圈簡介NodeJS事件
- nodejs事件和事件迴圈詳解NodeJS事件
- Nodejs 和 Electron ubuntu下快速安裝NodeJSUbuntu
- 什麼是Nodejs和npm-安裝和概述NodeJSNPM
- python和nodejs有什麼區別PythonNodeJS
- 使用nodejs和express搭建http web服務NodeJSExpressHTTPWeb
- nodejs接收get引數和post引數NodeJS
- window和nodejs作用域區別(待續)NodeJS
- Windows下安裝NodeJS和CoffeeScript方法WindowsNodeJS
- Nodejs教程01:Nodejs簡介NodeJS
- [NodeJs系列]NodeJs模組機制NodeJS
- [nodejs] NodeJs/NPM入門教程NodeJSNPM
- nodejsNodeJS
- java,netcore和nodejs api效能測試JavaNetCoreNodeJSAPI
- nodejs和js之間有什麼區別?NodeJS
- nodeJS之crypto模組md5和Hmac加密NodeJSMac加密
- CORS Cookie,和nodejs中的具體實現CORSCookieNodeJS
- NodeJS的程式碼除錯和效能調優NodeJS除錯
- Nodejs教程10:Nodejs的模組化NodeJS
- 初接觸NodeJS 簡介和安裝和初次使用【原創】NodeJS