⑴ unity3d sqlite3.dll在哪
1,需要用到這幾個dll文件:Mono.Data.Sqlite.dll和sqlite3.dll和Mono.Data.SQLiteClient.dll
2,將這幾個dll文件放在Plugins下,必須放這里。
3,在Player Setting里的 OtherSettings里有個Optimization 下邊的API Compatbility Level 選擇.NET 2.0。
4,添加個SQLiteHelper類。這個網上有,當然也可以自己寫 - -!
5,資料庫要放在 StreamingAssets這個文件夾下。
5,剩下的就是操作了
隨便寫點代碼:
[code]csharpcode:
01 using UnityEngine;
02 using System.Collections;
03 using System.Collections.Generic;
04 using System;
05 using System.Data;
06 using Mono.Data.SqliteClient;
07 using System.Text;
08 using System.IO;
09
10 public class DBHelp : MonoBehaviour {
11 static string conn=string.Empty;
12 // Use this for initialization
13
14 public static string getConstr()//得到字元串
15 {
16
17
18 #if UNITY_EDITOR
19 conn = "URI=file:" + Application.dataPath + "/StreamingAssets/KLandNG.db";
20
21
22
23 #elif UNITY_android
24
25
26 conn ="URI=file:" + Application.persistentDataPath +"/"+"daniya.db";
27
28 #endif
29
30
31 return conn;
32 }
33
34 public static bool UpdateScoll()
35 {
36 int i = SqliteHelper.ExecuteNonQuery(getConstr(), CommandType.Text,
37 "update ItemInfo set name ='haha' where Type =1;"
38
39 );
40 return i > 0;
41
42
43
44
45 }
46 }
⑵ Unity什麼時候需要和eclipse通信unity做的app不是可以直接運行在安卓上嗎
自己頂一下。其實u3d和sqlite交互有很多例子,但如何使用eclipse的資料庫(存放在raw下面,項目啟動時拷貝到制定位置),u3d編輯完畢後(更新後)如何通知eclipse部分刷新,這些小弟就不知道了,還望各位大俠幫忙啊
⑶ android系統sqlite資料庫文件怎麼打開
切換到ddms,顯示file
explorer窗口,找到/data/data/然後找到自己用的程序包的文件夾,打開databases,就看到sqlite資料庫文件了,然後到處就可以了。步驟上面標注好了,1,2,3。這樣就把sqlite資料庫文件以文件的方式導出來了,然後使用sqlite界面管理工具如sqlite
administrator、sqlite
man或者firefox插件sqlite
manager等打開就可以了。
⑷ sqlite 怎麼加入unity
1,需要用到這幾個dll文件:Mono.Data.Sqlite.dll和sqlite3.dll和Mono.Data.SQLiteClient.dll
2,將這幾個dll文件放在Plugins下,必須放這里。
3,在Player Setting里的 OtherSettings里有個Optimization 下邊的API Compatbility Level 選擇.NET 2.0。
4,添加個SQLiteHelper類。這個網上有,當然也可以自己寫 - -!
5,資料庫要放在 StreamingAssets這個文件夾下。
剩下的就是操作了
⑸ android上如何使用sqlite資料庫
SQLite 一個非常流行的嵌入式資料庫,它支持 SQL 語言,並且只利用很少的內存就有很好的性能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQLite.
Android 開發中使用 SQLite 資料庫
Activites 可以通過 Content Provider 或者 Service 訪問一個資料庫。下面會詳細講解如果創建資料庫,添加數據和查詢資料庫。
創建資料庫
Android 不自動提供資料庫。在 Android 應用程序中使用 SQLite,必須自己創建資料庫,然後創建表、索引,填充數據。Android 提供了 SQLiteOpenHelper 幫助你創建一個資料庫,你只要繼承 SQLiteOpenHelper 類,就可以輕松的創建資料庫。SQLiteOpenHelper 類根據開發應用程序的需要,封裝了創建和更新資料庫使用的邏輯。SQLiteOpenHelper 的子類,至少需要實現三個方法:
構造函數,調用父類 SQLiteOpenHelper 的構造函數。這個方法需要四個參數:上下文環境(例如,一個 Activity),資料庫名字,一個可選的游標工廠(通常是 Null),一個代表你正在使用的資料庫模型版本的整數。
onCreate()方法,它需要一個 SQLiteDatabase 對象作為參數,根據需要對這個對象填充表和初始化數據。
onUpgrage() 方法,它需要三個參數,一個 SQLiteDatabase 對象,一個舊的版本號和一個新的版本號,這樣你就可以清楚如何把一個資料庫從舊的模型轉變到新的模型。
⑹ 如何在android中使用sqlite資料庫
android 中SQliteDatabase資料庫使用SQLiteOpenHelper輔助類來創建SQLite資料庫視圖,如下代碼:
create view 表名 as 定義
SQLiteOpenHelper類是一個輔助類,用於創建或打開資料庫。
該類的使用方法一般是自定義一個子類,繼承自SQLiteOpenHelper,並覆寫其中最關鍵的兩個方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。當新建一個資料庫時會調用前者,一般在裡面做一些創建表或視圖的操作。資料庫版本升級時則會調用後者。
定義好子類後(假如叫SqlHelper),只要調用SqlHelper對象的getReadableDatabase()方法或getWritableDatabase()方法即可返回一個SQLiteDatabase對象。如果是第一次調用,則會創建資料庫。隨後可使用SQLiteDatabase對象的方法進行數據操作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。
⑺ Unity的本地資料庫和伺服器資料庫分別用什麼好
sqlite也可以支持伺服器存儲的;
支持跨平台,像很對安卓的應用可以找到它的影子;
sqlite是一個單文件的資料庫文件系統,屬輕型資料庫,理論支持百萬級數據量;性能方面不能但看資料庫本身,還要看你的設計,設計的不好10萬級有點懸;
另外,網路多應用共享時,容易造成死鎖;
個人建議啊,要是做網路游戲,不太建議用sqlite做伺服器資料庫,到是可以做客戶端內嵌的小型資料庫。