meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
scripting:world:sqlite [2025/08/07 05:19] bibiboxsscripting:world:sqlite [2025/08/12 00:17] (当前版本) bibiboxs
行 6: 行 6:
 > 数据库操作需要掌握**相关知识**,适合复杂数据存储或有明确目的使用,如果只是希望实现**简单游戏存档**等功能,请考虑使用`Json`功能。 > 数据库操作需要掌握**相关知识**,适合复杂数据存储或有明确目的使用,如果只是希望实现**简单游戏存档**等功能,请考虑使用`Json`功能。
  
-注意:**SQLite**类支持增删查改以及部分扩展操作,若选用**SQLite**作为存储方式建议使用**Browser**相关工具可视化**建库和管理**,而不是100%通引擎API方式+注意:数据库操作语句将直接影响**数据安全**,因此应该确保严格的**SQL指令输入**,以及字符串的安全
  
  
行 54: 行 54:
 ### SQLite.EscapeString() ### SQLite.EscapeString()
  
-> 格式化数据库字符串语句确保目标字符串不包含SQL注入等险。+> 格式化数据库**字符串**降低目标字符串SQL注入等险。
  
 ```javascript ```javascript
行 62: 行 62:
 ```javascript ```javascript
 let sql = "SELECT * FROM Accounts WHERE Name = '" + SQLite.EscapeString("playerName") + "'"; let sql = "SELECT * FROM Accounts WHERE Name = '" + SQLite.EscapeString("playerName") + "'";
 +```
 +
 +
 +
 +### SQLite.IsSafeString()
 +
 +> 检查指定数据库**字符串**,判断是否为安全字符串(不包含非安全字符)。
 +
 +```javascript
 +function SQLite.IsSafeString( text: string ): bool
 ``` ```
  
行 247: 行 257:
 function SQLiteQueryResult.IsValid(): bool function SQLiteQueryResult.IsValid(): bool
 ``` ```
 +