1. 程式人生 > >Node.js連線mysql資料庫

Node.js連線mysql資料庫

今天用node.js連線資料庫並操作了一下資料表。這個本身很簡單,最大的坑就是資料庫mysql不是我安裝的,密碼不對,弄了好久才成功。下面是我從零開始連線資料庫mysql:
1、新建一個資料夾,我就在桌面建了一個叫mysqlTest的資料夾。
2、終端cd到該資料夾目錄下,輸入命令npm init,其實這一步對於我這個demo並沒有作用,這個命令主要是在專案中引導建立一個package.json檔案安裝包的資訊可保持到專案的package.json檔案中,以便後續的其它的專案開發或者他人合作使用。
3、init之後,輸入npm install mysql,自動載入mysql模組。
4、新建一個test.js,輸入內容後如下:

var mysql  = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',    
  password : 'shou',    //你的密碼(就是這個該死的密碼坑死我了)
  database : 'world'    //你的資料庫
});

connection.connect();

connection.query('SELECT * from city', function (error, results, fields)
{
if (error) throw error; for(var i=0;i<results.length;i++){ console.log('The results is: '+results[i].ID+' '+results[i].Name+' '+results[i].Population); } //console.log(results) });

5、做完上面四步後該資料夾如下:
這裡寫圖片描述

進入test.js目錄下,執行node test.js:
這裡寫圖片描述

執行結果出來了:
這裡寫圖片描述

讓我們看一下資料庫裡面是不是這樣的:
這裡寫圖片描述
資料表的確是這樣的,成功了!

相關推薦

Node.js連線mysql資料庫

今天用node.js連線資料庫並操作了一下資料表。這個本身很簡單,最大的坑就是資料庫mysql不是我安裝的,密碼不對,弄了好久才成功。下面是我從零開始連線資料庫mysql: 1、新建一個資料夾,我就在桌面建了一個叫mysqlTest的資料夾。 2、終端cd到

node.js伺服器mysql資料庫連線超時的問題(Error: connect ETIMEDOUT)

node.js伺服器mysql資料庫連線超時的問題 在node伺服器連線資料庫的時候有時候會連線超時,也就是這個錯誤Error: connect ETIMEDOUT.在程式碼的錯誤位置是mysql的connection.js檔案的421到433行程式碼:

node.js連線mongoDB資料庫

前面已經講了mongoDB資料庫的安裝和使用,今天來研究一下node.js中如何連線和使用mongoDB資料庫。 方法一:mongoose連線 一、配置mongose 增加mongose類庫 npm install mongoose 二、利用mongoose連線mongoDB

node.jsmysql資料庫的互動

我們已經建好了資料庫也建好了表,現在我們想查詢資料庫表中的內容,應該怎麼做呢?  程式碼如下: var mysql = require('mysql'); //匯入mysql包模組 var connection = mysql.createConnection({ h

egg.js連線mysql資料庫遇到的坑

最近在策劃寫一個部落格採用前後端分離模式,前端使用vue後端使用egg.js,我也是剛開始學習egg.js,所以會將自己踩的坑都記錄下來. 首先介紹下後端為什麼採用egg.js吧,之前我是學習了koa2的,大部分基礎知識基本都學完了,後來看了下egg.js最終選用了

Node.js操作mysql資料庫

主要知識點: 1、使用express新建一個專案 2、在package中新增mysql模組 { "name": "application-name", "version": "0.0.1", "private": true, "scripts": {

NODE.JS 連線 MySql 問題之 顯示找不到 mysql

這個問題的原因是node.js外部引入包會在 node_module裡面進行查詢,如果你安裝node.js的目錄和專案檔案的目錄不一致,那麼就無法引入外部包。因此,只需要在命令列中進入你的專案檔案根目錄,然後 npm install mysql 即可解決。

node.js學習筆記(10)--mysql模組連線mysql資料庫

1.安裝 我們需要一個mysql 和node環境,這裡我自己的電腦沒有安裝mysql,用navicat連的同事的。 注意如果碰到這個 “Host''xxx.xx.xxx.xxx''isnot allowedtoconnectto this MySQL server"

Node.js筆記(二)連線mysql資料庫

既然node作為在伺服器端執行的js環境,那麼操作資料庫的能力是必不可少的,這部分的內容準備分幾次來搞定。因為只是一個連線就夠頭疼了,網上的方法五花八門,大多數都不能用。 首先要用npm安裝mysql,我這裡一共裝了兩次,一次在node的安裝目錄下安裝,一次在

node.js連線資料庫登入註冊,修改使用者(頁面的ajax請求)

首先給大家看一下目錄結構,結構如下: index.html 首頁(顯示所有的使用者資訊) login.html 登入頁 register.html 註冊頁 db.js 配置連結資料庫引數 dbhelper.js 資料庫連線池(向外暴露方法) test.js 邏輯js(使用方法:nod

深入解析Node.js使用MySQL連線

這篇文章主要介紹了Node.js使用MySQL連線池的方法,結合具體例項形式分析了nodejs操作mysql連線池的相關模組安裝、連線、查詢等使用技巧,寫的十分的全面細緻,具有一定的參考價值,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。 Nodej

Node.js使用MySQL連線池示例

下面是一個封裝好的工具類: var fs = require('fs'); var mysql = require('mysql'); var pool = mysql.createPool({ host : "localhost", user : "roo

Node.JS連線資料庫

/**  * Created by cherish on 2016/5/22.  * Node.JS可以使用的資料庫  * 1.Mysql  * 2.mongooDB  * 3.其他資料庫  *  *

node.jsmysql連接池的使用

lease package lba ref table mysql mod select something https://cnodejs.org/topic/58378543bde2b59e06141f5a 起初的做法是創建一個連接然後使用,後來發現一段時間後會出現

Async.js解決Node.js操作MySQL的回調大坑

tty 類型 發生 獲取 rollback github data- map dsm 因為JavaScript語言異步特性。在使用Node.js運行非常多操作時都會使用到回調函數,當中就包含訪問數據庫。假設代碼中的業務邏輯略微復雜一點,回調一層層嵌套。那

ERROR:java連線mysql資料庫8.0以上版本

先上解決辦法: 1、修改jdbc.properties    原來是: jdbc.url=jdbc:mysql://localhost:3306/language_protection?useUnicode=true&characterEncoding=UTF

PHP 連線mysql資料庫

報錯: Warning: mysqli::mysqli(): (HY000/2002): No such file or directory <span style="font-size:18px;">cd /var sudo mkdir m

連線mysql資料庫連線報錯,是pom檔案配置mysql連線驅動版本號問題

前一段時間安裝了最新的mysql 8.0.11,然後啟動一個專案的時候報錯資訊如下: [ERROR] 2018-08-14 17:28:21,246 method:com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:6

mac下的用idea配置jsp+tomcat連線mysql資料庫的環境

第一步 這裡假設IDEA和tomcat都以配置完成,僅差連線資料庫。 去這裡下載連線Mysql所需要的驅動程式mysql-connector-java-5.1.47-bin.jar。 第二步 下載完成後解壓獲取 並把它放在和tomcat伺服器的lib同一個資料夾下

使用Eclipse的JDBC連線Mysql資料庫

因為好久沒有弄資料庫和程式碼,今天心血來潮,弄個簡單的連線恢復一下記憶。 環境:MySQL任意版本;eclipse任意版本;JDBC驅動jar包; 1.MySQL安裝完畢後,建立資料庫,建立表; Enter password:*******  //出現welcome to th