激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Node-Red實現MySQL數據庫連接的方法

Node-Red實現MySQL數據庫連接的方法

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

這篇文章主要介紹了Node-Red實現MySQL數據庫連接的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

要想實現Node-red連接數據庫(mysql),首先電腦需要在電腦中下載MySQL軟件,并安裝Navicat便于操作,這里默認已經安裝完畢。

Node-Red中控件下載

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

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

Node-Red實現MySQL數據庫連接的方法
Node-Red實現MySQL數據庫連接的方法

mysql控件使用

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

Node-Red實現MySQL數據庫連接的方法

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

需要使用到的節點有inject、function、mysqldebug

Node-Red實現MySQL數據庫連接的方法

?
1
2
3
4
//function節點函數編寫:創建數據庫Data_test
var sql = "CREATE DATABASE Data_test;";
var topic = {"topic":sql};
return topic;

完成后點擊inject節點的小方塊即可完成數據庫Data_test的新建,并可在Navicat中進行刷新查看。

創建數據表table_name

需要使用到的節點有inject、functionmysql、debug

Node-Red實現MySQL數據庫連接的方法

?
1
2
3
4
//function節點函數編寫:創建數據表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;

完成后點擊inject節點的小方塊即可完成數據庫表table_name的新建,并可在Navicat中進行刷新查看。

添加學生信息

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

需要使用到的節點有inject、function、mysqldebug

Node-Red實現MySQL數據庫連接的方法

方法一

?
1
2
3
4
//function節點函數編寫:添加學生信息
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節點函數編寫:添加學生信息
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 ;

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

Node-Red實現MySQL數據庫連接的方法

完成后點擊inject節點的小方塊即可完成學生信息的添加,并可在Navicat中進行刷新查看。

到此這篇關于Node-Red實現MySQL數據庫連接的文章就介紹到這了,更多相關MySQL數據庫連接內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久久久久久久久久伊免 | 日韩精品网站在线观看 | 色99999| 欧美一级免费看 | 久久精品视频69 | 亚洲成人播放 | 免费a级黄色毛片 | 欧美zoofilia杂交videos | av在线一区二区三区 | 得得啪在线视频 | 黄色一级片在线观看 | 国产欧美一区二区三区免费看 | 久久国产精品小视频 | 欧美黑人一级 | 精品在线观看一区二区三区 | 乱淫67194| 日韩在线观看中文 | 国产在线久 | 永久在线观看电影 | 免费看日韩片 | 国产精品9191 | 91伊人久久| 久久毛片 | 国产成年人在线观看 | 久久亚洲春色中文字幕久久 | 久久逼网 | 嗯哈~不行好大h双性 | 九九精品在线播放 | 麻豆国产网站 | 欧美伦理一区二区 | 久久色伦理资源站 | 成人一级在线 | 国产精品久久久久久久久久尿 | 18pao国产成人免费视频 | 91九色视频| 日韩美香港a一级毛片免费 欧美一级淫片007 | 日本xxxx色视频在线观看免费, | 草妞视频| 久久国产成人午夜av浪潮 | 国产精品免费一区二区三区都可以 | 欧美高清在线精品一区二区不卡 |