unity 本地读写sqllite

1,准备DLL

System.Data.dll

Mono.Data.Sqlite.dll 这2个DLL是unity 读取数据库时用到的类库,因为访问数据库需要用到SqliteConnection相关的类  ,同时必须保证这2个DLL是在mono下的类库,确保迁移到支持mono的移动平台可以正确运行

2,SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快

下载sqllite administrator管理器,

sqllite administrator功能非常强大,可以很简单的创建 数据库文件,table ,view ,trrigger,index,注意不支持存储过程

3,写一个sqlhelper类,帮助生成insert update modify select语句,这个网上太多了,随便搜一下遍地都是

4,重要的提示一点:

4.1 sql语句尽量使用参数化变量,它在你数据库大量执行sql 语句时提高执行速度,道理和重量级db操作一样的

4.2 一些有用的SQL语句

 Select * from Sqlite_master 
  Select datetime('now')
  Select date('now')
  Select time('now')

4.3  合理的利用索引和主键

5,有了本地数据库的支持,可以很方便的开发一些单机,具体玩法另外开贴总结








你可能感兴趣的:(c#,unity)