Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何连接到现有数据库Sqlite3 node.js_Javascript_Sql_Sqlite_Bots_Discord - Fatal编程技术网

Javascript 如何连接到现有数据库Sqlite3 node.js

Javascript 如何连接到现有数据库Sqlite3 node.js,javascript,sql,sqlite,bots,discord,Javascript,Sql,Sqlite,Bots,Discord,我制作了一个discord机器人,我使用了一个使用sqlite3的包,并制作了一个database.sqlite文件。我想开始制作其他表并使用该数据库,但我不知道如何连接到该数据库! 如果您能帮助我使用此软件包,请回复。不确定我是否理解您的问题,但您可以使用NPM的软件包。 然后,调用db文件并检查db是否已经存在。如果没有,您应该创建并运行一个新的。否则,您可以从db文件中实例化: var sqlite3 = require('sqlite3').verbose(); var fs = req

我制作了一个discord机器人,我使用了一个使用sqlite3的包,并制作了一个database.sqlite文件。我想开始制作其他表并使用该数据库,但我不知道如何连接到该数据库!
如果您能帮助我使用此软件包,请回复。

不确定我是否理解您的问题,但您可以使用NPM的软件包。 然后,调用db文件并检查db是否已经存在。如果没有,您应该创建并运行一个新的。否则,您可以从db文件中实例化:

var sqlite3 = require('sqlite3').verbose();
var fs = require('fs');
var dbFile = './database.sqlite';
var dbExists = fs.existsSync(dbFile);

if (!dbExists) {
    fs.openSync(dbFile, 'w');
}

var db = new sqlite3.Database(dbFile);

if (!dbExists) {
    db.run('CREATE TABLE `your_table` (' +
    '`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,' +
    '`name` TEXT,' +
    '`email` TEXT,');
}

// You can insert some data here in order to test
// var statement = db.prepare('INSERT INTO `your_table` (`name`, `email`) ' +
'VALUES (?, ?)');

// statement.run('Your name', 'some_random@email.com');
// statement.finalize();

db.close();

不确定我是否理解您的问题,但您可以使用NPM的软件包。 然后,调用db文件并检查db是否已经存在。如果没有,您应该创建并运行一个新的。否则,您可以从db文件中实例化:

var sqlite3 = require('sqlite3').verbose();
var fs = require('fs');
var dbFile = './database.sqlite';
var dbExists = fs.existsSync(dbFile);

if (!dbExists) {
    fs.openSync(dbFile, 'w');
}

var db = new sqlite3.Database(dbFile);

if (!dbExists) {
    db.run('CREATE TABLE `your_table` (' +
    '`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,' +
    '`name` TEXT,' +
    '`email` TEXT,');
}

// You can insert some data here in order to test
// var statement = db.prepare('INSERT INTO `your_table` (`name`, `email`) ' +
'VALUES (?, ?)');

// statement.run('Your name', 'some_random@email.com');
// statement.finalize();

db.close();

你可能知道如何在控制台中登录一个表吗?console.table可能会做这项工作。它是npm btw的一个插件。你可能知道如何在控制台中登录一个表吗?console.table可能会做这项工作。它是npm btw的一个插件。