Unity SQLite本地数据库增删改查与数据上传功能实现

Unity 里用 SQLite 做本地数据库管理,真的是个挺省事的方案。这套项目主要搞定了增删查改,还顺手把数据上传后台也打通了,整体流程比较完整,适合直接搬进项目里用。

SQLite 的集成挺,你只要把下载好的 DLL 文件丢进Plugins目录,或者用 NuGet 装下就行了。注意下.NET 版本匹配就好,像.NET 4.x一般问题不大。

建表操作用一条CREATE TABLE的 SQL 就能搞定,类似这样:

string createTable = "CREATE TABLE IF NOT EXISTS Users (ID INTEGER PRIMARY KEY AUTOINCREMENT, Username TEXT, Password TEXT)";
ExecuteNonQuery(createTable);

增删改查的代码写法都比较直观,比如插入用户数据:

string insertUser = "INSERT INTO Users (Username, Password) VALUES ('testUser', 'testPass')";
ExecuteNonQuery(insertUser);

查询也直接,用SQLiteDataReader一行一行读,打印就完了。

删除和更新推荐用参数化 SQL,防注入也更安全:

string deleteUser = "DELETE FROM Users WHERE ID = @id";
SQLiteCommand cmd = new SQLiteCommand(deleteUser, connection);
cmd.Parameters.AddWithValue("@id", userId);
ExecuteNonQuery(cmd);

上传数据UnityWebRequest发 POST 求,先把数据转成 JSON:

string jsonData = JsonConvert.SerializeObject(userList);
UnityWebRequest www = UnityWebRequest.Post("http://yourserver.com/upload", jsonData);
yield return www.SendWebRequest();

网络求部分记得好错误提示,不然用户体验会迷。

事务BEGIN/COMMIT也别忘了,批量操作的时候用一下,出错也方便回滚。

性能方面,可以考虑加索引、缓存一下读出来的数据,别啥都实时查库,效率不高。

,如果你在做 Unity 项目,有本地数据需求,还想和后台联动,这个项目代码结构清晰、用法也不绕,是个还蛮值得一试的方案。

folder
Unity SQLite本地数据库 添加数据,删除数据,上传数据给后台功能项目,亲测好用! 预估大小:2000个文件
file
00000000000000005000000000000000 4KB
file
00000000000000006000000000000000 4KB
file
00000000000000006100000000000000 4KB
file
0000000000000000a100000000000000 4KB
file
00000000000000008000000000000000 4KB
file
0000000000000000a000000000000000 4KB
file
0000000000000000b000000000000000 4KB
file
00000000000000004100000000000000 4KB
file
0000000000000000c000000000000000 4KB
file
00000000000000004000000000000000 4KB
file
00000000000000003000000000000000 4KB
file
00000000000000007000000000000000 4KB
file
00000000000000002000000000000000 4KB
file
00000000000000001000000000000000 4KB
file
00000000000000009000000000000000 4KB
file
0000000000000000e100000000000000 4KB
file
00000000000000005100000000000000 4KB
file
00000000000000007100000000000000 4KB
file
0d3bb855445e36e479c85976fc88383a 5KB
file
086221b294868e84893048ea50e2b10e 4KB
rar 文件大小:9.27MB