node.js如何操作MySQL数据库
程序员文章站
2022-04-09 12:00:57
mysql数据库作为最流行的开源数据库。基本上是每个web开发者必须要掌握的数据库程序之一了。基本使用node.js上,最受欢迎的mysql包就是mysql模块。然后在js脚本里面直接引用进来配置my...
mysql数据库作为最流行的开源数据库。基本上是每个web开发者必须要掌握的数据库程序之一了。
基本使用
node.js上,最受欢迎的mysql包就是mysql模块。
然后在js脚本里面直接引用进来
配置mysql的数据库连接。
这样就拿到了一个连接。
然后就可以愉快的进行各种curd操作了。
node.js对数据库的curd都在query这个方法里面。这点和ado.net有很大的区别。
你的所有的操作,都从query的回调函数里面获得结果
连接池操作
在单机软件中,我们之间使用简单获得一个连接,然后就行了。
但是在面向互联网的web服务里面,频繁的创建和关闭连接,是很消耗服务器性能的。
于是我们的前辈们发明了各种池子。比如多线程操作中的线程池,游戏开发中的对象池,当然还包括数据库操作的连接池。
创建连接池:
然后就是和上文一样的curd操作
如果你的程序要退出,请把调用连接池的end()方法。不然程序会卡在后台,一直退出失败。
封装成promise
在es6中,可以直接用和c#的await一样的语法去调用js的异步函数。
但是要求这个函数必须是async声明和返回值是promise对象。
简单的用法到这里就结束了。当然还有更高级的用法,比如mysql的cluster操作等。有兴趣的话,可以去研究,因为我目前用不到这种功能,所有就不往后去深究了。
以上就是node.js如何操作mysql数据库的详细内容,更多关于node.js 操作数据库的资料请关注其它相关文章!