美文网首页
初步使用mysql

初步使用mysql

作者: gtt21 | 来源:发表于2017-06-21 00:17 被阅读0次

使用Node做Web页面开发,基本上是连接非关系型数据库mongodb,而这里我还是先尝试连接了一下mysql数据库,因为相对于mysql来说mongodb过于生疏,想着快速出来页面,所以选择相对熟悉一些的mysql。

1. 安装mysql

下载MySQL :MySQL Downloads,并进行安装。安装完,会引导你对数据库进行配置,设置root密码以及创建普通用户以及密码。

2. 安装Node-mysql

通过npm安装mysql的软件包,通过它方便快速调用函数连接mysql数据库。进入项目文件夹,执行npm install mysql --save就行了。

安装完,在项目文件夹的node_modules目录下会生成mysql的目录。

3. 查看readme文档

进入mysql目录中,查看README文档,这步很重要,不要到处百度Google搜索怎么用,因为由于版本的不一样,也许你得到的答案并不能使你成功连接数据库。毕竟Node发展如此之快。

如果你认真读了README文档,接下来的步骤就不用再看了,避免由于版本不一致而误导你。

4. 连接mysql数据库

进入项目文档,新建TestMysql.js示例,编写如下代码:

var mysql  = require('mysql');

var connection = mysql.createConnection({

host  : 'localhost',

user  : 'me',

password : 'secret',

database : 'my_db'

});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {

if (err) throw err;

console.log('The solution is: ', rows[0].solution);

});

connection.end();

连接基本参数

host 主机名,localhost代表本地

user Mysql用户

password 密码

database 连接的数据库

client.connect()连接数据库

client.query()执行SQL语句

client.end()关闭连接。

然后通过node TestMysql.js执行程序,确保你在执行之前已经启动了Mysql服务。

5. 增删改查

使用数据库无外乎增删改查,下面示例可能会对你有些帮助。

var mysql  = require('mysql');

var connection = mysql.createConnection({

host  : 'localhost',

user  : 'me',

password : 'secret',

database : 'my_db'

});

connection.connect();

// 增加记录

client.query('insert into test (username ,password) values ("lupeng" , "123456")');

// 删除记录

client.query('delete from test where username = "lupeng"');

// 修改记录

client.query('update test set username = "pengloo53" where username = "lupeng"');

// 查询记录

client.query("select * from test" , function selectTable(err, rows, fields){

if (err){

  throw err;

}

if (rows){

  for(var i = 0 ; i < rows.length ; i++){

  console.log("%d\t%s\t%s", rows[i].id,rows[i].username,rows[i].password);

  }

}

});

connection.end();

相关文章

  • 初步使用mysql

    使用Node做Web页面开发,基本上是连接非关系型数据库mongodb,而这里我还是先尝试连接了一下mysql数据...

  • 前沿技术探索:Spring Data R2DBC响应式操作MyS

    1. 前言 在使用R2DBC操作MySQL数据库 一文中初步介绍了r2dbc-mysql的使用。由于借助Datab...

  • MYSQL实战优化——RAID存储架构、案例分享

    RAID存储架构初步介绍 MySQL运行过程中,它需要使用CPU、内存、磁盘和网卡这些硬件,但是不能直接使用,都是...

  • MongoDB & Redis的区别

    主要是转载,做了简单归纳,提供初步了解和面试使用。 简介 MongoDB更类似MySQL,支持字段索引、游标操作,...

  • mysql 初步安装

    最近在琢磨mysql,想用mysql的人肯定都会对这个有些了解的。在这里呢就不过多的叙述了。在这里呢,先分析一下怎...

  • MySQL 初步探究

    MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational...

  • Mysql:jdbc初步

    【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来...

  • MySQL之视图VIEW

    本文主要介绍MySQL中的视图, 在什么情况下使用视图。 I、视图介绍 1.1 视图的初步理解 视图是虚拟的表,与...

  • MySQL 行级别强制访问控制测试

    author:sufei版本:MySQL8.0.18说明:本文主要是测试初步在MySQL 8.0.18中实现的行级...

  • 初步学习使用mysql的触发器

    触发器的使用,实在数据库中触发特定条件的时候,所执行的的一组特殊的存储过程. 问1:哪些情况下会允许触发器的触发 ...

网友评论

      本文标题:初步使用mysql

      本文链接:https://www.haomeiwen.com/subject/rufzqxtx.html