new DatabaseSync(path[, options])
path<string> | <Buffer> | <URL> 数据库的路径。SQLite 数据库可以存储在文件中,也可以完全 纪念。要使用文件支持的数据库,路径应为文件路径。要使用内存数据库,路径应为特殊名称':memory:'。options<Object> 数据库连接的配置选项。支持以下选项:open<boolean> 如果true,数据库由构造函数打开。当该值为false时,数据库必须通过open()方法打开。默认值:true。readOnly<boolean> 如果true,数据库将以只读模式打开。如果数据库不存在,打开将会失败。默认值:false。enableForeignKeyConstraints<boolean> 如果true,外键约束将被启用。推荐启用,但为了兼容旧的数据库模式,可以禁用。外键约束的执行可以在打开数据库后使用PRAGMA foreign_keys启用或禁用。默认值:true。enableDoubleQuotedStringLiterals<boolean> 如果true,SQLite 将接受 双引号字符串字面量。这不推荐使用,但可以为兼容旧的数据库模式而启用。默认值:false。allowExtension<boolean> 如果启用了true、loadExtensionSQL 函数和loadExtension()方法。你可以稍后调用enableLoadExtension(false)来禁用此功能。默认值:false。timeout<number> 忙时超时以毫秒为单位。这是SQLite在返回错误之前等待数据库锁释放的最长时间。默认值:0。readBigInts<boolean> 如果true,整数字段将被读取为 JavaScriptBigInt值。如果false,整数字段将被读取为 JavaScript 数字。默认:false。returnArrays<boolean> 如果为true,查询结果将以数组而非对象的形式返回。 默认值:false。allowBareNamedParameters<boolean> 如果true,允许绑定命名参数而无需前缀字符(例如,使用foo而不是:foo)。默认值:true。allowUnknownNamedParameters<boolean> 如果为true,绑定时会忽略未知的命名参数。如果为false,遇到未知的命名参数时会抛出异常。默认值:false。
构建一个新的 DatabaseSync 实例。
🌐 Constructs a new DatabaseSync instance.