日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

node与mysql开源_node与mysql的相互使用————node+mysql

發布時間:2025/3/20 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node与mysql开源_node与mysql的相互使用————node+mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

node與mysql的相互使用————node+mysql

為什么選node???因為我是個前端。

為什么選mysql???因為成熟,穩定,聽說容易學。

一.mysql數據庫:

mysql下載和使用我這里不細說。東西挺多的。

先下個Navicat premium用于直觀的操作數據庫,讓數據庫看得見,摸得著。

建立鏈接(localhost:3306):

新建個數據庫,命名為test1。(這名字有用的!)

數據庫代碼(點查詢,可以編寫代碼):

//創建一個表,表定義的數據包括:Id,name,url,alexa,country。(后面跟著的是數據類型)

create table websites (Id varchar(10),name varchar(20),url varchar(20),alexa varchar(20),country varchar(20));

//增加一組數據,上面是定義有什么數據,下面才是真正的放數據進去!!!

insert into websites (Id,name,url,alexa,country) values ('1','華哥工具','https://baidu.com','23234','USA');

//查看表格,可以把他當成保存數據,來看。

select * from websites;

運行后。就會有一個叫websites的表格出現!

二.node服務器:

安裝:npm i mysql

有個mysql依賴,才可以調用mysql呀。

新建test.js

//鏈接數據庫!!!

var mysql = require('mysql');

//把數據庫的密碼,賬號,地址,端口,表格都連接上!!

var connection = mysql.createConnection({

host: 'localhost',

user: 'root',

password: 'root',

port: '3306',

database: 'test1'//上文說的名字

});

connection.connect(); //啟動連接!!!!

//這中間的是操作!!↓(增刪查改,隨你開心!!!)

// 需要學數據庫的代碼

//這中間的是操作!!↑

connection.end(); //結束連接!!!不能一直連著!!

這就是數據庫的鏈接,當然還沒有操作。只是鏈接數據庫而已↑

//這中間的是操作!!↓(增刪查改,隨你開心!!!)

// 需要學數據庫的代碼

// 這是增數據,順序執行!!!!!

var addSql = 'INSERT INTO websites(Id,name,url,alexa,country) VALUES(3,?,?,?,?)';

var addSqlParams = ['菜鳥', 'https://c.xxrunoob.com', '45643', 'CN']; //這是想增加的數據

//增

connection.query(addSql, addSqlParams, function (err, res) { //詢問訪問數據庫,也就是去嫩那個數據庫

if (err) { //失敗就報個錯

console.log('[INSERT ERROR] - ', err.message);

return;

}

console.log("數據庫增的結果:");

console.log(res);

});

// 這是刪除數據。

var delSql = 'DELETE FROM websites where id=6'; //數據庫代碼,websites表中刪除id為6的那一行。

//刪

connection.query(delSql, function (err, res) { //詢問訪問數據庫,也就是去嫩那個數據庫

if (err) {

console.log('[DELETE ERROR] - ', err.message);

return;

}

console.log("數據庫刪的結果:");

console.log(res);

});

//這是改數據。

var modSql = 'UPDATE websites SET Id= ?,url = ? WHERE name = ?';//改name為菜鳥移動站的數據!把其id和url改掉!

var modSqlParams = [11, 'https://huage.com', '菜鳥移動站'];

//改

connection.query(modSql, modSqlParams, function (err, res) {

if (err) {

console.log('[UPDATE ERROR] - ', err.message);

return;

}

console.log("數據庫刪的結果:");

console.log(res);

});

//查,數據庫代碼

var sql = 'SELECT * FROM websites';

connection.query(sql, function (err, res) { //詢問訪問數據庫,也就是去嫩那個數據庫

if (err) { //失敗就報個錯。

console.log('[SELECT ERROR] - ', err.message);

return;

}

console.log("數據庫查的結果:");

console.log(res); //成功就輸出下結果

});

//這中間的是操作!!↑

基本就這些,簡單的node使用數據庫。

原文出處:https://www.cnblogs.com/cth0/p/11680134.html

總結

以上是生活随笔為你收集整理的node与mysql开源_node与mysql的相互使用————node+mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。