**
1.Plugins配置文件
**
文件下载:下载:https://wwe.lanzoul.com/ie8tzy414dg 密码:252q
1.Mono.Data.Sqlite.dll,
2.sqlite3.dll
3.System.Data.dll
4.libsqlite.so(放到Plugins文件下的Android文件夹下,没有就自己建一个)
最后注意:这些配置文件初学的小白最好别去更改,今天帮一个位同学看了半天总是打包移动端失败,最后发现居然是他把配置文件设置给改了的问题。
**
2.文件配置完毕后,就是代码部分了
1.如果你的文件保存在streamingAssets下,你想读取最好别直接用 “URI=file:”+Application.streamingAssetsPath+"/XXXXX";//UnityEditor可用
如果你不信邪非要试试,那我支持你!!!!!
(1)解决方法:
将数据库文件读取并转移到Application.persistentDataPath路径的某个地方。
res
readPath=Application.persistentDataPath+"XXXX.db";//永久文件地址
string sql_DirPath= Path.Combine(Application.streamingAssetsPath, "XXXX.db");//找到streamingAssets下的数据库文件位置
//以下代码最好使用协程
Uri ri = new Uri(sql_DirPath);
UnityWebRequest wr = UnityWebRequest.Get(ri);
//发送文件请求
wr.SendWebRequest();
while (!wr.isDone)
{
if (wr.isDone)
{
Debug.Log("写入");
File.Create(readPath).Dispose();
File.WriteAllBytes(readPath, wr.downloadHandler.data);
return;
}
}
为什么不用WWW类?WHAT?
if(弃用){Debug.log(“不用”);}
dbConnection = new SqliteConnection("URI=file:"+readPath);//建立链接
**
3.具体链接代码
**
鉴于明天还要赶项目。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
if(不想写了,连续赶了一个多月项目,人都快飘了)
{
Debug.Log(“那就不写了”);
//剩下的自己搜吧,代码都挺简单的。
}
sqlite对于小白还是可以学一学的。