溫馨提示×

Ubuntu上Node.js如何與數據庫交互

小樊
70
2025-05-09 13:17:18
欄目: 編程語言

在Ubuntu上,Node.js可以通過多種方式與數據庫交互。這里以Node.js與MySQL數據庫為例,介紹如何進行交互。

  1. 安裝MySQL數據庫: 在終端中運行以下命令安裝MySQL服務器:
sudo apt update
sudo apt install mysql-server

安裝完成后,運行以下命令啟動MySQL服務:

sudo systemctl start mysql
  1. 安裝Node.js MySQL驅動: 在你的Node.js項目中,使用npm安裝mysql模塊:
npm install mysql
  1. 編寫Node.js代碼與數據庫交互: 創建一個名為app.js的文件,并編寫以下代碼:
// 導入mysql模塊
const mysql = require('mysql');

// 創建數據庫連接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

// 連接到數據庫
connection.connect(error => {
  if (error) throw error;
  console.log('Connected to the database!');
});

// 查詢數據
connection.query('SELECT * FROM your_table', (error, results, fields) => {
  if (error) throw error;
  console.log('Query results:', results);
});

// 插入數據
connection.query("INSERT INTO your_table (column1, column2) VALUES ('value1', 'value2')", (error, results, fields) => {
  if (error) throw error;
  console.log('Data inserted:', results);
});

// 關閉數據庫連接
connection.end();

your_username、your_password、your_databaseyour_table替換為實際的數據庫信息。

  1. 運行Node.js代碼: 在終端中運行以下命令啟動Node.js應用程序:
node app.js

這個示例展示了如何在Node.js中使用mysql模塊與MySQL數據庫進行交互。你可以根據需要修改查詢和插入語句,以滿足你的業務需求。類似的方法也可以應用于其他數據庫,如PostgreSQL、MongoDB等,只需安裝相應的Node.js驅動并進行相應的配置即可。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女