您现在的位置是:课程教程文章
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服务器端的组件
下一篇:没有了