随着前端的快速发展,人们对于桌面应用程序的渴求也越来越高,这时候Electron就应运而生了。它是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。而这时候,我们需要一个方便的方式来对桌面应用程序进行数据存储与管理,这就要用到MySQL数据库了。
const mysql = require('mysql2'); //创建连接池 const pool = mysql.createPool({ host: 'localhost',user: 'root',password: 'password',database: 'demo' }); //执行查询操作 pool.query('SELECT * FROM demo_table',function (err,result) { console.log(result); }); //插入新数据 pool.query('INSERT INTO demo_table(name,age) VALUES (?,?)',['Alice',18],result) { if (err) throw err; console.log(result); }); //更新数据 pool.query('UPDATE demo_table SET age=? WHERE name=?',[20,'Alice'],result) { if (err) throw err; console.log(result); }); //删除数据 pool.query('DELETE FROM demo_table WHERE name=?',['Alice'],result) { if (err) throw err; console.log(result); }); //关闭连接池 pool.end();
在上述代码中,我们首先通过mysql2模块的require引入来建立连接池。连接池是为了避免重复地连接和关闭数据库,提高性能和效率。
接着,我们可以使用query方法来进行数据操作,包括查询、插入、更新和删除。
在查询时,我们可以直接使用SELECT语句来查询所有内容,也可以加上WHERE条件来筛选特定数据。而在插入、更新和删除时,我们需要加上相应的语句和参数来完成操作。
最后,我们要记得使用end方法来关闭连接池,防止泄露或无限制连接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。