一起來玩U3D之本地資料庫工具類

2021-10-04 12:27:17 字數 2248 閱讀 5219

這是乙個獲取資料庫連線的框架,可以在使用本地資料庫的時候繼承此類,就不用反覆去寫資料庫的鏈結操作。

下面直接給出**(該說的在注釋裡寫的算是比較詳細了):

using system.collections;

using system.collections.generic;

using unityengine;

using mono.data.sqlite;

public

class

sqlframe

public

static

sqlframe

getinstance()

return instance;

}#endregion

//資料庫連線資訊

private

string constr;

//sqlite資料庫三個類

private

sqliteconnection con;

private

sqlitecommand cmd;

private

sqlitedatareader reader;

///

/// 開啟資料庫連線並建立指令物件

///

///

public

void

opendatabase

(string databasename)

//執行環境,自行查詢api找到自己想要的執行環境

#if unity_editor

constr =

"data source = "

"/"+ databasename;

#endif

//建立連線

con =

newsqliteconnection

(constr)

;//開啟資料庫

con.

open()

;//建立指令物件

cmd = con.

createcommand()

;}///

/// 執行非查詢的sql語句

///

/// sql語句

/// 返回受影響的行數

public

intdontselect

(string query)

///

/// 插入資料

///

/// sql語句

/// 返回受影響的行數

public

intinsert

(string query)

///

/// 更新資料

///

/// sql語句

/// 返回受影響的行數

public

intupdate

(string query)

///

/// 刪除資料

///

/// sql語句

/// 返回受影響的行數

public

intdelete

(string query)

///

/// 執行查詢單個資料操作

///

/// sql語句

/// 返回查詢結果

public

object

selectsingledata

(string query)

///

/// 執行查詢多個資料操作

///

/// sql語句

/// 返回查詢結果

public list

selectmutipledata

(string query)

//儲存行資料

result.

add(currentrow);}

//關閉讀取器

reader.

close()

;//返回結果

return result;

}///

/// 關閉資料庫方法

///

public

void

closedatabase()

if(cmd !=

null)if

(con !=

null)}

}

以上就是乙個簡單的資料庫工具類,複雜功能也可以在此基礎上新增。針對不同專案可以進行二次封裝。

點個關注,給個贊唄!

面向面試學習,一起來玩工廠設計模式

工廠設計模式算是經常在專案中使用的設計模式,屬於建立型模式,可以理解為建立物件的設計模式。應用場景 根據業務情況需建立不同型別的物件,且物件又存在相似的業務邏輯,此時需要將建立物件的責任交由工廠類,工廠類會基於輸入建立物件。該場景是根據自己的理解 在查閱資料時看到有人講工廠設計模式分為三類,簡單工廠...

我們一起來學習vue3

這是我學習vue3做的乙個demo,功能實現了增刪查改。是演示效果,沒有真正與資料庫打交道。做這個demo的過程中,我遇到了幾個問題。還好一一解決了。所以我覺得必要分享出來。給各位像我一樣的新手。少浪費一些時間,多學習一些新知識。先看看效果。整體效果,上面兩個導航按鈕,中間搜尋框,操作按鈕。下面是內...

一起來數二叉樹吧

某一天,zzq正在上資料結構課。老師在講台上面講著二叉樹,zzq在下面發著呆。突然zzq想到乙個問題 對於乙個n個節點,m個葉子的二叉樹,有多少種形態吶?你能告訴他嗎?對於第一組樣例的解釋 每一組輸入一行,兩個正整數n,m n 50 意義如題目每一行輸出乙個數,表示相應詢問的答案取模10000000...