我正在尝试使用sql来创建一个数据库并将其连接到一个javascript文档(目前都是本地的)。我有以下javascript代码:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "name",
password: "123"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query("CREATE DATABASE mydb", function (err, result) {
if (err) throw err;
console.log("Database created");
});
});
在我的javascript文件中,它保存在我硬盘上的sqlite文件夹下。我进入命令提示符,希望创建一个数据库。但是,当我键入“node db\u connection.js”(一旦连接到sqlite文件夹作为我的目录,计算机会在不做任何操作和在下一行提供另一个输入机会(维护目录)之间切换,或者返回以下错误消息:
C:\Users\julia\OneDrive\Documents\sqlite>node db_connection.js
C:\Users\julia\OneDrive\Documents\sqlite\db_connection.js:12
if (err) throw err;
^
Error: connect ECONNREFUSED 127.0.0.1:3306
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)
--------------------
at Protocol._enqueue (C:\Users\julia\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (C:\Users\julia\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at Connection.connect (C:\Users\julia\node_modules\mysql\lib\Connection.js:118:18)
at Object.<anonymous> (C:\Users\julia\OneDrive\Documents\sqlite\db_connection.js:11:5)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
我禁用了windows防火墙,并创建了一个新文档,但这两个文档都没有解决问题。如能为此事提供任何帮助,我们将不胜感激。谢谢,-j
暂无答案!
目前还没有任何答案,快来回答吧!