ubuntu

ubuntu js如何连接数据库

小樊
53
2025-08-03 15:26:02
栏目: 编程语言

在Ubuntu上使用JavaScript连接数据库,通常是指使用Node.js作为服务器端运行环境。以下是使用Node.js连接不同类型数据库的步骤:

连接MySQL数据库

  1. 安装Node.js和npm(如果尚未安装):

    sudo apt update
    sudo apt install nodejs npm
    
  2. 创建一个新的Node.js项目

    mkdir myapp
    cd myapp
    npm init -y
    
  3. 安装MySQL驱动

    npm install mysql
    
  4. 编写连接代码: 创建一个名为index.js的文件,并添加以下代码:

    const mysql = require('mysql');
    
    // 创建数据库连接
    const connection = mysql.createConnection({
      host: 'localhost',
      user: 'your_username',
      password: 'your_password',
      database: 'your_database'
    });
    
    // 连接到数据库
    connection.connect((err) => {
      if (err) throw err;
      console.log('Connected to the MySQL server.');
    });
    
    // 执行查询
    connection.query('SELECT * FROM your_table', (err, results, fields) => {
      if (err) throw err;
      console.log(results);
    });
    
    // 关闭连接
    connection.end();
    

连接MongoDB数据库

  1. 安装Node.js和npm(如果尚未安装):

    sudo apt update
    sudo apt install nodejs npm
    
  2. 创建一个新的Node.js项目

    mkdir myapp
    cd myapp
    npm init -y
    
  3. 安装MongoDB驱动

    npm install mongodb
    
  4. 编写连接代码: 创建一个名为index.js的文件,并添加以下代码:

    const { MongoClient } = require('mongodb');
    
    // MongoDB连接URL
    const url = 'mongodb://localhost:27017';
    const dbName = 'your_database';
    
    // 创建MongoClient实例
    const client = new MongoClient(url, { useNewUrlParser: true, useUnifiedTopology: true });
    
    async function main() {
      try {
        // 使用connect方法连接到服务器
        await client.connect();
        console.log('Connected to MongoDB');
    
        // 选择数据库
        const db = client.db(dbName);
    
        // 执行查询
        const collection = db.collection('your_collection');
        const query = {};
        const results = await collection.find(query).toArray();
        console.log(results);
      } finally {
        // 关闭连接
        await client.close();
      }
    }
    
    main().catch(console.error);
    

连接PostgreSQL数据库

  1. 安装Node.js和npm(如果尚未安装):

    sudo apt update
    sudo apt install nodejs npm
    
  2. 创建一个新的Node.js项目

    mkdir myapp
    cd myapp
    npm init -y
    
  3. 安装PostgreSQL驱动

    npm install pg
    
  4. 编写连接代码: 创建一个名为index.js的文件,并添加以下代码:

    const { Pool } = require('pg');
    
    // 创建连接池
    const pool = new Pool({
      user: 'your_username',
      host: 'localhost',
      database: 'your_database',
      password: 'your_password',
      port: 5432,
    });
    
    // 执行查询
    pool.query('SELECT * FROM your_table', (err, res) => {
      if (err) throw err;
      console.log(res.rows);
      pool.end(); // 关闭连接池
    });
    

以上是使用Node.js连接MySQL、MongoDB和PostgreSQL数据库的基本步骤。根据你的具体需求和数据库类型,可能需要调整配置和代码。

0
看了该问题的人还看了