首页 > 编程语言 >Ubuntu中JS如何连接数据库

Ubuntu中JS如何连接数据库

来源:互联网 2026-06-29 08:20:02

在Ubuntu上,先安装Node.js与MySQL服务器,创建数据库和用户。通过npm安装mysql驱动,编写代码建立连接并执行查询,最后在终端运行验证。

在Ubuntu上,想要让Ja vaScript跟数据库打交道,最直接的办法就是用Node.js。下面就以MySQL为例,一步一步把整个流程走一遍——从环境搭建到成功查询数据,操作起来其实并不复杂。

Ubuntu中JS如何连接数据库

长期稳定更新的攒劲资源: >>>点此立即查看<<<

  1. 先把Node.js装上——如果系统里还没有,直接去Node.js官网(https://nodejs.org/)找到对应Ubuntu的版本,下载安装就行。装完之后在终端里敲个 node -v 确认一下,版本号出来就说明搞定了。

  2. MySQL服务器也得有——打开终端,依次执行下面两条命令来安装:

    sudo apt update
    sudo apt install mysql-server

    安装完成后,启动服务并让它开机自启:

    sudo systemctl start mysql
    sudo systemctl enable mysql
  3. 创建数据库和用户——先用MySQL客户端登录:

    mysql -u root -p

    输入密码后,运行下面几行SQL命令,创建一个叫 mydatabase 的库,再建一个用户 myuser,密码设为 mypassword,并把这个库的所有权限都授予该用户:

    CREATE DATABASE mydatabase;
    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

    当然,实际使用时库名、用户名和密码最好换成你自己定义的。

  4. 装MySQL驱动——在Node.js项目目录里,通过npm来安装:

    npm install mysql
  5. 写代码连接数据库——新建一个 index.js 文件,内容如下:

    const mysql = require('mysql');
    const connection = mysql.createConnection({
      host: 'localhost',
      user: 'myuser',
      password: 'mypassword',
      database: 'mydatabase'
    });
    
    connection.connect(error => {
      if (error) throw error;
      console.log('Successfully connected to the database.');
    });
    
    // 执行查询
    connection.query('SELECT * FROM your_table_name', (error, results, fields) => {
      if (error) throw error;
      console.log(results);
    });
    
    // 关闭连接
    connection.end();

    注意把 your_table_name 替换成你实际要查询的表名。

  6. 跑起来看看效果——终端里执行:

    node index.js

    如果一切正常,控制台就会输出从数据库里查到的数据。

上面只是一个最基础的例子,实际项目里建议把数据库凭据放到环境变量里,别直接写在代码中;另外用连接池来管理数据库连接也是更成熟的做法。至于其他数据库比如PostgreSQL或MongoDB,思路一模一样——找到对应的Node.js驱动模块,按它的API来操作就行。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。