学堂 学堂 学堂公众号手机端

在Express中,可以使用MySQL模块来连接和操作MySQL数据库

lewis 2年前 (2023-11-01) 阅读数 6 #技术

在Express中,可以使用MySQL模块来连接和操作MySQL数据库。下面是一个简单的例子,展示了如何在Express中使用MySQL:

  1. 首先需要安装mysql模块:
npminstallmysql
  • 在Express应用中引入mysql模块,并创建一个数据库连接:
  • constmysql=require('mysql'); constconnection=mysql.createConnection({ host:'localhost', user:'root', password:'password', database:'my_database' }); connection.connect((err)=>{ if(err){ console.error('ErrorconnectingtoMySQL:'+err.stack); return; } console.log('ConnectedtoMySQLasid'+connection.threadId); });
  • 可以执行SQL查询语句来操作数据库:
  • app.get('/users',(req,res)=>{ connection.query('SELECT*FROMusers',(err,results)=>{ if(err){ console.error('ErrorqueryingMySQL:'+err.stack); return; } res.json(results); }); }); app.post('/users',(req,res)=>{ const{username,email}=req.body; connection.query('INSERTINTOusers(username,email)VALUES(?,?)',[username,email],(err,result)=>{ if(err){ console.error('ErrorinsertingintoMySQL:'+err.stack); return; } res.send('Useraddedsuccessfully'); }); });

    以上代码示例中,我们创建了一个数据库连接,并使用connection.query方法执行了查询和插入操作。在实际应用中,可以根据需要执行各种类型的SQL操作来操作MySQL数据库。


    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门