Javascript node.js有哪些MySQL驱动程序可用?
MySQL是否有一个Node.JS驱动程序,除了 (node.js数据库驱动程序似乎没有太多活动。这是有原因的还是仅仅因为node.js太年轻?以下是一些选项:Javascript node.js有哪些MySQL驱动程序可用?,javascript,mysql,database,node.js,Javascript,Mysql,Database,Node.js,MySQL是否有一个Node.JS驱动程序,除了 (node.js数据库驱动程序似乎没有太多活动。这是有原因的还是仅仅因为node.js太年轻?以下是一些选项: (最新更新:9月29日) (最新更新:2018年9月4日) 只要看一下。如果您需要一个用于MySQL的ORM,您可能想要查看:)您还可以尝试一种新的工作,称为,旨在为多个数据库引擎提供一个通用框架。它是用C++构建的,所以性能得到了保证。 具体来说,您可以使用它的db mysql驱动程序。要使用node.js连接到mysql,我在使用
- (最新更新:9月29日)
- (最新更新:2018年9月4日)
具体来说,您可以使用它的db mysql驱动程序。要使用node.js连接到mysql,我在使用 它还可以完美地连接到其他数据库,如IBM的DB2,速度惊人 对于在linux上配置ODBC特别有用 使用
yum安装mysql连接器odbc
安装后,我的/etc/odbc.ini文件如下所示:
[MYSQL]
Description = MySQL ODBC Driver
Driver = /usr/lib64/libmyodbc3.so
我遗漏了服务器、用户、数据库、端口、密码等内容,以便可以从连接字符串中设置这些内容(我需要连接到多个数据库)
保存/etc/odbc.ini后,将使用以下命令安装它:odbcinst-i-s-l-f/etc/odbc.ini
下面是一个用于测试的代码示例:
var odbc = require("odbc");
var db = new odbc.Database();
var conn = "dsn=mysql;server=localhost;user=root;database=mydb;port=3306;password=mypwd;command timeout=30000;";
db.open(conn, function(err) {
if(err) throw err;
var params = ['jiy@stackoverflow.com'];
var qry = "select * users where email = ?";
db.query(qry, params, function(err, rows, def) {
if(err) console.log(err);
console.log(rows);
});
});
或者,如果您想使用coffeescript:
odbc = require "odbc"
db = new odbc.Database()
conn = "dsn=mysql;server=localhost;user=root;database=mydb;port=3306;password=mypwd;command timeout=30000;"
db.open conn, (err) ->
throw err if err
qry = "select * from users where email = ?"
db.query sql, ["jiy@stackoverflow.com"], (err, rows, def) ->
if err? then console.log err else
console.log rows
我决定使用piscisaureus节点mysql的分支。到目前为止看起来不错!谢谢No.js DB是依赖于平台的,所以它不能在Windows上工作。“它是用C++构建的,所以性能是有保证的”。哈哈,请重新打开这个。虽然确定哪个驱动程序是最好的可能是主观的,但它是一个非常好的驱动程序列表,可能是web上最好的编译。此外,当你搜索“node.js mysql”时,这个页面在谷歌排名第一。这是一个有用的问题。应该重新开放。有时辩论实际上是有用的。有什么更好的方法来找出各种选择的利弊?请重新打开。如果这真的不适合你的格式,也许你应该考虑扩展格式。访客可以看到stackoverflow上专家的意见。请重新打开,这是一个有建设性的问题,会让很多用户寻找答案。是否可以运行异步DML语句?例如,我想运行一系列异步更新和删除。您应该为此使用
conn.query()
。