最近開始入手nodejs,遇到了資料庫的使用。在此記錄一下。
前言這幾天的折騰讓我明白了乙個道理:有問題找文件,而且最好不要找翻譯的文件,最好直接看英文文件(即使可能看不懂)。
npm中mysql庫的文件
注:假設你已經正確安裝nodejs和npm
安裝mysql驅動
這裡安裝的只是nodejs的mysql驅動,開始我還天真的以為我裝上了mysql
npm install mysql
推薦大家使用cnpm命令安裝,因為在國內,npm難免有一些慢,cnpm是**團隊建立的npmjs.org映象,安裝十分快,良心作品。
安裝方法十分簡單:
npm install -g cnpm --registry=
使用的時候,用cnpm代替npm就可以了。
安裝mysql並遠端連線
我使用的系統ubuntu,安裝mysql的過程就不再贅述。
關鍵是怎麼操作mysql,對於我這樣的mysql小白,在命令列下操作mysql簡直生不如死,想要乙個圖形化的操作環境。因為我是在伺服器上直接部署的mysql,直接安裝圖形化介面並不合適。我在本地使用的是mysql workbench 算是mysql自家的產品。
mysql安裝成功後,預設是不能遠端連線的,需要修改配置檔案。
我的配置檔案是
/etc/mysql/mysql.conf.d/mysqld.cnf
將下面這行注釋
bind-address = 127.0.0.1
下面就是使用mysql workbench進行遠端連線了:選單database中找到connect to database
介面如圖:
注意我這裡使用的connection method是:standard tcp/ip over ssh
可以簡單理解成,我的連線是建立在ssh上的。因為我使用別的模式一直都無法連線。ssh hostname填寫主機名就可以了,mysql hostname 127.0.0.1.
這個軟體的使用還在摸索,也只會基本的建表,新增資料。
建立連線
終於到了以後一步
var mysql = require('mysql');
var connection = mysql.createconnection();
connection.connect();
connection.query('select 1 + 1 as solution', function(err, rows, fields) );
connection.end();
connection 中的設定,根據你的配置自行設定就可以。
然後儲存,試一下
node db.js //我建立的檔名是db.js
最後
還是推薦大家去npm上看一下官方的文件!!
未完待續。。。
nodejs連線mysql例項
1 在工程目錄下執行npm install mysql安裝用於nodejs的mysql模組 2 建立db.js模組用於連線mysql,同時定義query查詢方法 var mysql require mysql 建立乙個資料庫連線池 var pool mysql.createpool select f...
nodejs連線postgreSQL資料庫
nodejs連線pg資料庫有兩種方式,一種是直接連線 操作 斷開 還有一種是使用連線池,這種方式可以有效提公升多併發的效率 下邊是使用兩種不同方式的測試 var pgopt require pg 使用連線池 function connectpgwithpool var pgpool new pgop...
nodejs高階 6 連線MySQL資料庫
連線mysql資料庫需要安裝支援 npm install mysql 我們需要提前安裝按mysql sever端 建乙個資料庫mydb1 mysql create database mydb1 mysql show databases database information schema mysq...