mysql node.js驅(qū)動下載 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁硬件驅(qū)動其他驅(qū)動 → mysql connector node.js v8.0.11 官方版

mysql connector node.js

v8.0.11 官方版

mysql connector node.js下載
  • 驅(qū)動大?。?span itemprop="fileSize">170.00 KB
  • 驅(qū)動語言:中文
  • 驅(qū)動類型:國產(chǎn)軟件 / 其他驅(qū)動
  • 驅(qū)動授權(quán): 免費軟件
  • 更新時間:2018-07-16 16:27:50
  • 驅(qū)動等級:4星
  • 驅(qū)動廠商: -
  • 應(yīng)用平臺:WinXP, Win7, Win8, Win10
  • 驅(qū)動官網(wǎng):

ITMOP本地下載文件大?。?70.00 KB

點贊 好評 0%(0) 差評 差評 0%(0)

驅(qū)動介紹人氣驅(qū)動精品推薦相關(guān)文章網(wǎng)友評論下載地址

小編為您推薦: mysqlconnector mysql

mysql connector node.js可以用于Nodejs連接MySQL的驅(qū)動,適用于MySQL 5.7.12+版本上的數(shù)據(jù)庫,玩過了php+mysql的組合,不妨試一試mysql和node,這個連接器驅(qū)動大家應(yīng)該會需要吧。

Installation

This library is organized in a way that it can be installed into your project using Node.js's npm tool. Choose one of the following methods to get and install MySQL Connector/node.js:

manually download the package from https://dev.mysql.com/downloads/connector/nodejs/ and import the library using npm:

$ npm install mysql-connector-nodejs-8.0.8.tar.gz`

use the @mysql/xdevapi package from https://npmjs.com and install it:

$ npm install @mysql/xdevapi

Please refer to https://npmjs.com for more information on npm.

Node.js中JavaScript操作MySQL方法

一、建立數(shù)據(jù)庫連接:createConnection(Object)方法

該方法接受一個對象作為參數(shù),該對象有四個常用的屬性host,user,password,database。與php中鏈接數(shù)據(jù)庫的參數(shù)相同。屬性列表如下:

host: 連接數(shù)據(jù)庫所在的主機名. (默認(rèn): localhost)

port: 連接端口. (默認(rèn): 3306)

localAddress: 用于TCP連接的IP地址. (可選)

socketPath: 鏈接到unix域的路徑。在使用host和port時該參數(shù)會被忽略.

user: MySQL用戶的用戶名.

password: MySQL用戶的密碼.

database: 鏈接到的數(shù)據(jù)庫名稱 (可選).

charset: 連接的字符集. (默認(rèn): 'UTF8_GENERAL_CI'.設(shè)置該值要使用大寫!)

timezone: 儲存本地時間的時區(qū). (默認(rèn): 'local')

stringifyObjects: 是否序列化對象. See issue #501. (默認(rèn): 'false')

insecureAuth: 是否允許舊的身份驗證方法連接到數(shù)據(jù)庫實例. (默認(rèn): false)

typeCast: 確定是否講column值轉(zhuǎn)換為本地JavaScript類型列值. (默認(rèn): true)

queryFormat: 自定義的查詢語句格式化函數(shù).

supportBigNumbers: 數(shù)據(jù)庫處理大數(shù)字(長整型和含小數(shù)),時應(yīng)該啟用 (默認(rèn): false).

bigNumberStrings: 啟用 supportBigNumbers和bigNumberStrings 并強制這些數(shù)字以字符串的方式返回(默認(rèn): false).

dateStrings: 強制日期類型(TIMESTAMP, DATETIME, DATE)以字符串返回,而不是一javascript Date對象返回. (默認(rèn): false)

debug: 是否開啟調(diào)試. (默認(rèn): false)

multipleStatements: 是否允許在一個query中傳遞多個查詢語句. (Default: false)

flags: 鏈接標(biāo)志.

還可以使用字符串連接數(shù)據(jù)庫例如:

復(fù)制代碼 代碼如下:

var connection = mysql.createConnection('mysql://user:pass@host/db?debug=true&charset=BIG5_CHINESE_CI&timezone=-0700');

二、結(jié)束數(shù)據(jù)庫連接end()和destroy()

end()接受一個回調(diào)函數(shù),并且會在query結(jié)束之后才觸發(fā),如果query出錯,仍然會終止鏈接,錯誤會傳遞到回調(diào)函數(shù)中處理。

destroy()立即終止數(shù)據(jù)庫連接,即使還有query沒有完成,之后的回調(diào)函數(shù)也不會在觸發(fā)。

三、創(chuàng)建連接池 createPool(Object)

Object和createConnection參數(shù)相同。

可以監(jiān)聽connection事件,并設(shè)置session值

pool.on('connection', function(connection) {

connection.query('SET SESSION auto_increment_increment=1')

});

connection.release()釋放鏈接到連接池。如果需要關(guān)閉連接并且刪除,需要使用connection.destroy()

pool除了接受和connection相同的參數(shù)外,還接受幾個擴(kuò)展的參數(shù)

createConnection: 用于創(chuàng)建鏈接的函數(shù). (Default: mysql.createConnection)

waitForConnections: 決定當(dāng)沒有連接池或者鏈接數(shù)打到最大值時pool的行為. 為true時鏈接會被放入隊列中在可用是調(diào)用,為false時會立即返回error. (Default: true)

connectionLimit: 最大連接數(shù). (Default: 10)

queueLimit: 連接池中連接請求的烈的最大長度,超過這個長度就會報錯,值為0時沒有限制. (Default: 0)

更多>> 驅(qū)動截圖

推薦應(yīng)用

其他版本下載

    精品推薦

    相關(guān)文章

    下載地址

    • mysql connector node.js v8.0.11 官方版

    查看所有評論>> 網(wǎng)友評論

    發(fā)表評論

    (您的評論需要經(jīng)過審核才能顯示) 網(wǎng)友粉絲QQ群號:374962675

    查看所有 0條 評論>>

    更多>> 猜你喜歡