`

node下mysql入门

阅读更多

首先你应该已经安装上了mysql。(我是二进制安装的5.5版本)

启动服务(不启动服务数据库是不可使用的):

首先进入安装目录,我的是:

cd /usr/local/mysql

 然后:

sudo ./support-files/mysql.server start

 把start换成restart是重启服务,换成stop是关闭服务。

在终端中进入mysql:

./bin/mysql -u root -p

 其中-u指的是用用户名登陆,我的用户名是root,-p是使用密码登陆,按下回车后提示输入密码。

建表的时候建议在最后加上character set = utf8(就是将字符集编码格式设置为utf-8),可以很好的支持中文。

只要新建一个文件夹,里面新建一个js文件,如我是app.js

当前路径下安装模块mysql

npm install mysql

然后在js文件中写入(粘贴)一个小例子,尽情修改查看效果吧

例子

var mysql = require('mysql');
var conn = mysql.createConnection({
    host: 'localhost',
    user: 'nodejs',
    password: 'nodejs',
    database: 'nodejs',
    port: 3306
});
conn.connect();

var insertSQL = 'insert into t_user(name) values("conan"),("fens.me")';
var selectSQL = 'select * from t_user limit 10';
var deleteSQL = 'delete from t_user';
var updateSQL = 'update t_user set name="conan update"  where name="conan"';

//delete
conn.query(deleteSQL, function (err0, res0) {
    if (err0) console.log(err0);
    console.log("DELETE Return ==> ");
    console.log(res0);

    //insert
    conn.query(insertSQL, function (err1, res1) {
        if (err1) console.log(err1);
        console.log("INSERT Return ==> ");
        console.log(res1);

        //query
        conn.query(selectSQL, function (err2, rows) {
            if (err2) console.log(err2);

            console.log("SELECT ==> ");
            for (var i in rows) {
                console.log(rows[i]);
            }

            //update
            conn.query(updateSQL, function (err3, res3) {
                if (err3) console.log(err3);
                console.log("UPDATE Return ==> ");
                console.log(res3);

                //query
                conn.query(selectSQL, function (err4, rows2) {
                    if (err4) console.log(err4);

                    console.log("SELECT ==> ");
                    for (var i in rows2) {
                        console.log(rows2[i]);
                    }
                });
            });
        });
    });
});

//conn.end();

 

 

 

分享到:
评论

相关推荐

    新时期的node.js入门-李锴-书中示例代码

    《新时期的Node.js入门》是李锴在2018年1月出版的一本专为初学者准备的Node.js教程,旨在帮助读者快速掌握这个强大的JavaScript后端开发平台。本书通过丰富的示例代码,深入浅出地介绍了Node.js的基础知识和实际应用...

    《Node入门一本全面地Node.js教程》PDF

    这本《Node入门一本全面地Node.js教程》PDF,是学习Node.js的基础指南,涵盖了从安装到实际项目开发的全方位知识。 1. **Node.js基础**: - **事件驱动模型**:Node.js的核心设计是基于事件驱动的非阻塞I/O模型,...

    node入门-一本全面的node

    6. 数据库交互:掌握如何使用Node.js与数据库(例如MySQL、MongoDB)进行交互。了解使用ORM框架如Sequelize或Mongoose简化数据库操作。 7. RESTful API开发:学习构建RESTful API的基本原则,包括资源的表示、状态...

    NodeJS入门项目案例(Express+Mysql)

    NodeJS入门项目案例(Express+Mysql)是一个适合初学者的教程,旨在引导你进入Node.js服务端开发的世界。在这个项目中,我们将使用Express框架,一个简洁且强大的Web应用开发框架,以及Mysql,一个流行的开源关系型...

    Node.js+Vue+MySQL 新人入门参考项目

    本资源提供的是我自己项目的github地址,在线访问地址http://139.199.203.200:3333,一个Node做后台、前端用Vue、React(react只做了部分示例),数据库采用MySQL的小项目供新人入门参考,包括vue、node的常用语法,...

    node入门教程

    Node.js可以与各种数据库配合,如MongoDB(通过Mongoose库)、MySQL(通过mysql2库)等。你需要了解如何进行数据的CRUD操作,并实现数据持久化。 错误处理是任何软件开发中都不能忽视的部分。在Node.js中,错误通常...

    node 从入门到精通最新教程

    本教程将介绍如何在Node.js中操作常用的关系型数据库MySQL和非关系型数据库MongoDB,以及键值存储数据库Redis。学员将学会如何进行数据的增删改查,同时会学习到如何在项目中应用这些数据库。 实时通信是现代Web...

    Node入门 » 一本全面的Node.pdf

    - 掌握Node.js与关系型数据库(如MySQL、PostgreSQL)以及非关系型数据库(如MongoDB、Redis)的交互方式。 - 学习使用ORM(对象关系映射)工具,如Sequelize、Mongoose等。 7. RESTful API设计与开发 - 学习...

    node.js入门最佳示例demo

    最佳node入门例子,用到了express + ejs + mysql,程序功能是给出音乐列表,音乐可以播放,可以上传音乐。程序中没有用到其它各种包,很单纯,而且项目的readme文件中对依赖包、代码解释的很清楚。把本程序研究清楚...

    基于微信小程序+Node.js+MySQL实现的简易在线答题小程序源码.zip

    【资源介绍】基于微信小程序+Node.js+MySQL实现的简易在线答题小程序源码.zip基于微信小程序+Node.js+MySQL实现的简易在线答题小程序源码.zip基于微信小程序+Node.js+MySQL实现的简易在线答题小程序源码.zip基于微信...

    NodeJS入门项目案例(Express+Mysql)服务端开发.zip

    1. **环境搭建**:首先,你需要安装NodeJS环境,然后通过npm(Node Package Manager)安装Express和MySQL相关的依赖库。 2. **创建Express应用**:初始化项目结构,设置基本的Express应用,定义路由,处理GET和POST...

    NODE.js入门手册

    Node.js支持多种数据库,如MongoDB、MySQL、PostgreSQL等,可以通过相应的驱动程序进行连接和操作。例如,Mongoose是用于MongoDB的对象模型工具,提供了面向对象的接口。 ## 9. 安全性 在Node.js开发中,安全是...

    nodejs+mysql入门学习.zip

    通过这个"nodejs+mysql入门学习"教程,你将掌握如何在Node.js应用中与MySQL数据库进行交互,从而开启你的Web开发之旅。在实际项目中,你还可以探索ORM(对象关系映射)框架,如Sequelize或TypeORM,以简化数据库操作...

    新时期的Node.js入门.pdf

    《新时期的Node.js入门》这本书是为那些想要深入了解Node.js技术的初学者和开发者准备的一份宝贵资源。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步、事件驱动的非阻塞I/O模型而著名,使得它在...

    node js开发入门小例子

    在Node.js开发入门时,首先要从官方网站下载对应版本的安装包,例如`node-v0.10.24-x86`。安装过程中,可以选择自定义安装路径,如`D:\nodejs`。安装完成后,通过在命令行中输入`node -v`来检查安装是否成功,如果...

    NodeJS+Mysql 很好的练习项目+入手NODE

    描述中提到的“根据node和mysql搭建的项目作为入门练手是很好的项目”,这暗示了通过实际操作来学习这两个技术的价值。在实践中,你可以学习如何使用Node.js的Express框架构建API接口,处理HTTP请求,以及如何设计和...

    Node入门书籍

    7. **数据库连接**:如MongoDB、MySQL等,展示如何在Node.js中进行数据存取操作。 8. **错误处理**:强调在Node.js中错误处理的重要性,提供常见错误处理策略。 9. **性能优化**:讨论Node.js的性能监控和优化技巧,...

    Node入门.PDF资料

    Node.js是一种基于Chrome V8引擎的JavaScript...Node.js的入门门槛相对较低,因为它仅仅需要使用JavaScript语言,但是深入学习后,开发者将能够利用其强大的异步处理能力和模块化编程的优势,构建出高效的应用程序。

    Node.js-node入门demoexpresspugmysqlCRUD

    **Node.js** ...通过这个入门项目,开发者可以学习如何结合Node.js、Express、Pug和MySQL搭建一个简单的CRUD应用,理解前后端数据交互的过程,并熟悉数据库操作。同时,这也是实践全栈开发技能的好起点。

Global site tag (gtag.js) - Google Analytics