node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > node连接mysql,并操作mysql

node连接mysql,并操作mysql方式

作者:言不及行yyds

这篇文章主要介绍了node连接mysql,并操作mysql方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

node连接mysql

一.了解mysql常用语句

1.打开mysql

mysql -u root -p(你已经配置好mysql)

输入设置的密码,当出现mysql> 就代表开启成功

(需要在安装目录下的bin目录下打开,最好用管理员权限打开)

2.创建数据库

3.创建数据表

4.插入数据

5.修改表数据

二.连接mysql

数据库连接参数
属性含义
host连接数据库服务器名(默认为localhost)
port连接端口号
usermysql服务器连接用户名
passwordmysql服务器连接密码
database要连接的数据库
charset连接使用的字符编码
timezone连接使用的时区
//需要在文件夹下载mysql模块
//npm install mysql
const mysql=require('mysql')
 
var coonnection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'datashow'
})
 
coonnection.connect(function(err){
    if(err){
        console.log("connect is not good"+err.stack)
        return ;
    }
    console.log("connect is ok"+coonnection.threadId)
})
//断开数据库连接
connection.end()

我将上面的代码放在connection.js中

三.操作数据库

1.查询数据

创建select.js用于查询数据库中的数据。

主要用到的语法就时 select * from student

const mysql=require('mysql')
 
var coonnection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'datashow'
})
 
coonnection.connect(function(err){
    if(err){
        console.log("connect is not good"+err.stack)
        return ;
    }
    console.log("connect is ok:   "+coonnection.threadId)
})
 
var sql='select * from student'
 
coonnection.query(sql,(err,result)=>{
    if(err) throw err
    console.log(result)
})

2.修改数据

创建changeDate.js用于对数据库数据修改。

用到的语法就是

const mysql=require('mysql')

var coonnection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'datashow'
})

coonnection.connect(function(err){
    console.log("connect is ok:   "+coonnection.threadId)
})

//用于向数据库添加数据
var addSql='INSERT INTO student VALUES(?,?,?,?,?)'
var addSqlDate=['116','糖糖','女','1999-2-3','2003']

coonnection.query(addSql,addSqlDate,(err,result)=>{
    if(err) throw err
    console.log('添加成功')
})

//用于向数据库更新指定的数据
var updatesql='UPDATE student SET sName=?,sSex=? WHERE sNo=?'
var updatesqlDate=['青青','女',103]

coonnection.query(updatesql,updatesqlDate,(err,result)=>{
    if(err) throw err
    console.log('修改成功')
})


//用于向数据库删除指定的数据
var deletesql='DELETE FROM student where sNo=?'
var deletesqlDate=['104']

coonnection.query(deletesql,deletesqlDate,(err,result)=>{
    if(err) throw err
    console.log('删除成功')
})

总结

在书写mysql代码时一定要在结尾处加上;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文