Nodejs 操作Mysql

來源:互聯網
上載者:User

標籤:

工作的時候每天早上都有半個多小時晨會,除了每人過任務之外,剩下的就是分享了, 對於剛入行業的菜鳥來說什麼也不懂,到處找技術學習,然後分享,真的很累,不過也是一種進步吧

nodejs 操作mysql, 大多數是在部落格園學習別人的代碼,沒有理解的很透徹,只是分享

首先:配置nodej環境和相關的包,這邊主要是mysq包, 通過命令 npm install mysql  安裝

其次:mysql資料庫操作

  建立資料: test 資料庫

  在該資料庫中建表:

  

接下來就可寫代碼了:

引入包

var mysql = require(‘mysql‘);  

建立串連 

//建立串連  var client = mysql.createConnection({    user: ‘root‘,    password: ‘root‘,  }); 

串連mysql

client.connect(function (err){    if(err)    {        console.log(‘erroer‘);    }    console.log(‘succeed‘);});

連結哪個資料庫

var database = ‘test‘; // 資料庫client.query("use " + database);

查詢

// 查詢var sql = ‘select * from usertest‘;client.query(sql, function(err, results, fields) {        if(err){            throw err;              }        if(results){            // 查詢             for(var i = 0; i < results.length; i++)              {                console.log("this id is " + results[i].uid);                console.log("this name is " + results[i].uname);                console.log("this age is " + results[i].uage);                console.log("this sex is " + results[i].usex);                console.log("this tel is " + results[i].utel);              }        }    });

同理:插入,修改,刪除等都可以這樣操作

不過插入還有其他方法

client.query( ‘insert into usertest ‘+ ‘set uid = ?, uname = ?, uage = ?,usex = ?, utel = ?‘, [3, ‘sv‘, 25,1,‘13897686543‘] ); 

關閉資料連線

//關閉串連client.end(function (err){    if(err)    {        console.log(‘erroer‘);    }    console.log(‘succeed‘);});

資料庫簡單的到操作, 不是最好

 

Nodejs 操作Mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.