带有mariadb的Node-mysql

时间:2014-04-22 17:27:50

标签: mysql node.js mariadb

我已经将mariadb用作mysql服务器。但是,我不确定使用专为mysql设计的节点包是否适合用于mariadb。

实际上有两个节点包:

我目前使用的是mysql,因为它看起来非常成熟和维护。 它似乎与mariadb在我身边也很好用。

对于mariadb服务器,使用mysqljs/mysql而不是mscdex/node-mariasql是否存在任何限制/不兼容/安全问题?

由于

4 个答案:

答案 0 :(得分:8)

不,你使用哪个都没关系。 MariaDB向后兼容MySQL。如果需要,您甚至可以使用node-mariasql连接到MySQL。

答案 1 :(得分:2)

您好我正在与Maria DB合作项目,我正在使用node-mysql进行制作。它对我来说非常好用。不使用node-mariadb的原因是包的评级数和成熟度。

答案 2 :(得分:1)

我对node-mariasql的印象是,在支持所有数据库操作方面它是不成熟的(特别是准备好的插入操作是乏味的)并且文档也很差。我建议将node-mysql用于生产应用程序。

答案 3 :(得分:1)

使用此代码我可以通过使用NodeJS

来帮助xampp mysql连接
  var mysql      = require('mysql');
    var connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : '',
      database : '<database name>'
    }); 
    connection.connect(function(err) {
        if (err) {
        console.error('error connecting: ' + err.stack);
        return;
    }
    else{
        console.log("database has been connected");
    }
    });
    var queryString = 'SELECT * FROM <table name>'; 
    connection.query(queryString, function(err, rows, fields) {
        if (err) throw err; 
        for (var i in rows) {
            console.log('filesname: ', rows[i].fieldname);
        }
    }); 
    connection.end();