一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Mysql - Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

2021-09-16 17:23零食大禮包 Mysql

這篇文章主要介紹了Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

要想實(shí)現(xiàn)Node-red連接數(shù)據(jù)庫(kù)(mysql),首先電腦需要在電腦中下載MySQL軟件,并安裝Navicat便于操作,這里默認(rèn)已經(jīng)安裝完畢。

Node-Red中控件下載

在Node-Red中需要先下載所需要的mysql控件:

  1. 首先在左上角點(diǎn)擊設(shè)置,并找到節(jié)點(diǎn)管理
  2. 在節(jié)點(diǎn)管理中點(diǎn)擊安裝
  3. 在安裝界面的查詢窗口輸入node-red-node-mysql 控件,查詢后選擇下載,等待下載完成;

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法
Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

mysql控件使用

在本地新建連接root,并設(shè)置Database為本地連接名稱

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

節(jié)點(diǎn)信息
定義對(duì)接收到的消息進(jìn)行處理的JavaScript代碼(函數(shù)的主體)。
輸入消息在名為msg的JavaScript對(duì)象中傳遞。
通常,msg.topic必須保留對(duì)數(shù)據(jù)庫(kù)的查詢,然后返回結(jié)果msg.payload屬性中。
該函數(shù)一般會(huì)返回一個(gè)消息對(duì)象(或多個(gè)消息對(duì)象),但也可以為了停止流而什么都不返回。 創(chuàng)建數(shù)據(jù)庫(kù)

需要使用到的節(jié)點(diǎn)有injectfunctionmysqldebug

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

?
1
2
3
4
//function節(jié)點(diǎn)函數(shù)編寫:創(chuàng)建數(shù)據(jù)庫(kù)Data_test
var sql = "CREATE DATABASE Data_test;";
var topic = {"topic":sql};
return topic;

完成后點(diǎn)擊inject節(jié)點(diǎn)的小方塊即可完成數(shù)據(jù)庫(kù)Data_test的新建,并可在Navicat中進(jìn)行刷新查看。

創(chuàng)建數(shù)據(jù)表table_name

需要使用到的節(jié)點(diǎn)有injectfunctionmysqldebug

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

?
1
2
3
4
//function節(jié)點(diǎn)函數(shù)編寫:創(chuàng)建數(shù)據(jù)表table_name
var sql = "CREATE TABLE IF NOT EXISTS `runoob_tbl`(   `runoob_id` INT UNSIGNED AUTO_INCREMENT,   `runoob_title` VARCHAR(100) NOT NULL,   `runoob_author` VARCHAR(40) NOT NULL,   `submission_date` DATE,   PRIMARY KEY ( `runoob_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;";
var topic = {"topic":sql};
return topic;

完成后點(diǎn)擊inject節(jié)點(diǎn)的小方塊即可完成數(shù)據(jù)庫(kù)表table_name的新建,并可在Navicat中進(jìn)行刷新查看。

添加學(xué)生信息

添加學(xué)生信息前需要在Navicat中新建表格student,并包含有name、age、grade、class_name

需要使用到的節(jié)點(diǎn)有injectfunctionmysqldebug

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

方法一

?
1
2
3
4
//function節(jié)點(diǎn)函數(shù)編寫:添加學(xué)生信息
var Student="INSERT INTO student(name, age,grade, class_num) VALUES ('wangwu', 11, 4, '3')";
var newMySQLData = {    "topic": Student }
return newMySQLData ;

方法二

?
1
2
3
4
5
6
//function節(jié)點(diǎn)函數(shù)編寫:添加學(xué)生信息
var Student="INSERT INTO student(name, age,grade, class_num) VALUES ('%s', %d, %d, '%s')";
var newMySQLData = {
    "topic": util.format(Student, "lisi",12,6, "1")
}
return newMySQLData ;

其中方法二中的學(xué)生信息也可使用在inject節(jié)點(diǎn)中選擇 {}JSON并輸入學(xué)生信息進(jìn)行傳輸,在function中以 msg.payload.name的形式進(jìn)行解析。

Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的方法

完成后點(diǎn)擊inject節(jié)點(diǎn)的小方塊即可完成學(xué)生信息的添加,并可在Navicat中進(jìn)行刷新查看。

到此這篇關(guān)于Node-Red實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)連接的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)庫(kù)連接內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_43195420/article/details/119342650

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜办公室 | 美女的隐私无遮挡的网页 | 色噜噜 男人的天堂在线观看 | 非洲特级特黄aa大片 | 99久久精品免费看国产情侣 | 草久社区| 爽好大快深点一视频 | 国产成人99久久亚洲综合精品 | 国产成人精品在线观看 | 亚洲va在线va天堂成人 | 日本强不卡在线观看 | 99久久精品国内 | 欧美国产在线观看 | 亚洲 欧美 另类 中文 在线 | 成人在线播放视频 | 香港日本三级亚洲三级 | 500福利第一巨人导航 | 精品国偷自产在线 | 欧美成人午夜片一一在线观看 | 99re5精品视频在线观看 | 亚洲狠狠婷婷综合久久久久网站 | 欧美女孩videos | 久久三级视频 | 1024免费永久福利视频 | 99热6这里只有精品 99欧美精品 | 韩国悲惨事件30无删减在线 | 3d蒂法精品啪啪一区二区免费 | 国产成人久久精品推最新 | 亚洲天堂视频在线观看 | 国产无限| 欧式午夜理伦三级在线观看 | 亚洲可乐操| 国产成人精品免费大全 | 日韩一区二区三区不卡视频 | 国产三级精品91三级在专区 | 国产精品免费小视频 | 边摸边操| 亚洲精品乱码久久久久久蜜桃欧美 | 久久精品成人免费网站 | 美女吃男生鸡鸡 | 小早川怜子在线播放精品 |