您现在的位置是:课程教程文章

mysql模块如何使用

2023-12-14 20:12课程教程文章 人已围观

1、在使用之前,创建一个名为demo的数据库,同时定义一个名为demo_tabel的表操作log。

C:\Users\James>mysql-uroot-p
Enterpassword:**********
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis11
Serverversion:8.0.16MySQLCommunityServer-GPL

Copyright(c)2000,2019,Oracleand/oritsaffiliates.Allrightsreserved.

OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.

Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

mysql>createdatabasedemo;
QueryOK,1rowaffected(0.12sec)

mysql>createtabledemo_tabel
->(
->idint(11),
->namevarchar(30),
->sexvarchar(4)
->);
QueryOK,0rowsaffected(0.49sec)
mysql>showtables;
+----------------+
|Tables_in_demo|
+----------------+
|demo_table|
+----------------+
1rowinset(0.02sec)

mysql>

2、在开始访问前,编写一个简单的server.js代码,返回表中的数据。

http://localhost:3000/query/

//server.js
constKoa=require('koa');
constapp=newKoa();
constmysql=require('mysql')
constRouter=require('koa-router')

/*
一般情况下操作数据库是很复杂的读写过程,不只是一个会话,
如果直接用会话操作,就需要每次会话都要配置连接参数。
因此需要连接池管理会话。
*/
constpool=mysql.createPool({
host:'localhost',//数据库地址
user:'root',//登录数据的用户名
password:'helloworld',//密码
database:'demo'//所用的数据库
})

constport=3000
consthostName='127.0.0.1'

constrouter=newRouter();

constquery=(sql,values)=>{
returnnewPromise((resolve,reject)=>{
pool.getConnection((error,connection)=>{
connection.query(sql,values,(error,results)=>{
if(error)throwerror
connection.release()
resolve(results)
})
})
})
}

router.get('/',async(ctx,next)=>{
ctx.res.type='application/json'
ctx.body=awaitquery('select*fromdemo_table')
});

app
.use(router.routes())
.use(router.allowedMethods());
app.listen(port,hostName);
console.log(`http://${hostName}:${port}`)

以上就是mysql模块的使用,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql模块如何使用

上一篇:mysql服务器端的组件

下一篇:没有了

站点信息

  • 文章统计篇文章