mysql 简单前端_node.js操作mysql简单实例_奔赴_前端开发者

上篇文章介绍了

安装

安装mysql模块

cnpm install mysql

c3f8a0189721517e30acc9cbec586339.png

一个例子

新建一个mysql.

6f3c4fc18cb2a44378105d645a1d6356.png

连接配置

1.host:主机地址 (默认:localhost)

2.user:用户名

3.password:密码

4.port:端口号 (默认:3306)

5.database:数据库名

6.charset:连接字符集(默认:’UTF8_GENERAL_CI’,注意字符集的字母都要大写)

7.localAddress:此IP用于TCP连接(可选)

8.socketPath:连接到unix域路径,当使用 host 和 port 时会被忽略

9.timezone:时区(默认:’local’)

10.connectTimeout:连接超时(默认:不限制;单位:毫秒)

11.stringifyObjects:是否序列化对象(默认:’false’ ;与安全相关https://github.com/felixge/

创建数据表

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- Table structure for users

-- ----------------------------

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (

`Id` int(11) NOT NULL AUTO_INCREMENT,

`CreateTime` datetime NOT NULL,

`Header` varchar(255) DEFAULT NULL,

`NickName` varchar(255) DEFAULT NULL,

`Sex` int(11) NOT NULL,

PRIMARY KEY (`Id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

//引入mysql模块

var mysql = require("mysql");

//创建连接

var connection = mysql.createConnection({

host: "localhost",

port: "3306",

user: "root",

password: "abcd",

database: "it_odd_o",

});

//开始连接

connection.connect(function (err) {

if (err) {

console.log("[connect] - " + err);

return;

} else {

console.log("connection connect successed!");

};

});

//执行sql语句

connection.query("select 1+1 as result", function (err, rows, fields) {

if (err) {

console.log("[query] - " + err);

} else {

console.log("result is " + rows[0].result);

};

});

//向user表中插入数据

var userAddSql = "insert into users(createTime,header,nickName,sex) value(now(),?,?,1);";

var userAddSql_params = ["1.jpg", "wolfy"];

//执行sql语句

connection.query(userAddSql, userAddSql_params, function (err, result) {

if (err) {

console.log("[insert] - " + err);

} else {

console.log(result);

};

});

//断开连接

connection.end();

结果

238d0517a24ade59b1d635ba3e3d2cec.png

7a90c96b0fe2a24b95a2f84e1951e829.png

//改

var userUpdateSql="update users set header=? where id=?;";

var userUpdateSql_params=["2.jpg",2];

connection.query(userUpdateSql, userUpdateSql_params, function (err, result) {

if (err) {

console.log("[update] - " + err);

} else {

console.log(result);

};

});

总结

通过上面的例子我们看到起主要作用还是sql语句以及参数化查询,其他的跟sql语句相似。不再一一举例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值