Better-sqlite3 class SqliteError

来自泡泡学习笔记
BrainBs讨论 | 贡献2024年1月15日 (一) 10:24的版本 (创建页面,内容为“ 当在SQLite3中发生错误时,将抛出一个<code>SqliteError</code>对象。<code>SqliteError</code>是<code>Error</code>的子类。每个<code>SqliteError</code>对象都有一个<code>code</code>属性,它是一个与这里定义的”扩展结果代码”相匹配的字符串(例如,<code>"SQLITE_CONSTRAINT_UNIQUE"</code>)。 <br> 如果你收到一个<code>SqliteError</code>,那可能意味着你在使用SQLite3时出现了问…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

当在SQLite3中发生错误时,将抛出一个SqliteError对象。SqliteErrorError的子类。每个SqliteError对象都有一个code属性,它是一个与这里定义的”扩展结果代码”相匹配的字符串(例如,"SQLITE_CONSTRAINT_UNIQUE")。


如果你收到一个SqliteError,那可能意味着你在使用SQLite3时出现了问题。这个错误不是来自better-sqlite3,所以它可能不是better-sqlite3的问题。建议你在这里了解错误的含义,并阅读他们的文档以了解更多关于如何使用SQLite3的信息。


在SQLite3抛出一个不被better-sqlite3识别的错误(这将被认为是better-sqlite3的一个bug)的情况下,code属性将是"UNKNOWN_SQLITE_ERROR_NNNN",其中NNNN是数字错误代码。如果这种情况发生在你身上,请将其报告为一个问题。