mysql - 创建连接nodejs后连接到数据库

标签 mysql node.js

我已经在nodejs文件中创建了一个连接。

var con = mysql.createConnection({
  host: obj.host,
  user: obj.user,
  password: obj.password,
  port: obj.port //Always mention port number
});

此后我创建了一个数据库。

con.query("CREATE DATABASE IF NOT EXISTS cart", function (err, result) {
    if (err) throw err;
    console.log("Database created")

我想使用相同的连接引用该数据库。例如:

con.database: 'cart';

有办法吗?

最佳答案

可以使用嵌套的SQL查询来连接数据库;

con.query("CREATE DATABASE IF NOT EXISTS cart;", function (err, result) {
    if (err) throw err;
    console.log("Database created")
    con.query('USE cart;', function (error, results) {
        if (error) throw error;
        console.log('Database connected');
    });
});

关于mysql - 创建连接nodejs后连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52136054/

相关文章:

node.js - Mongoose 更新嵌入文档

javascript - 使用 Puppeteer 时等待文本出现

Mysql将动态内容传递给存储过程中的sql查询

php - 通过 AJAX 发布在 PHP 中回显 JSON 对象

c++ - Node.js 插件对象销毁

javascript - 使用 superagent-bluebird-promise 在 Node 服务器上处理服务器重定向

node.js - Node.js中如何使用express区分HTTP请求和XML HTTP请求?

mysql 从一个表中选择所有内容并检查另一表的 ID 和状态

mysql - SQL加入正确的用户名

java - 连接到 MySQL DB : better an . ini 文件或 .bat 文件?