1. 程式人生 > >GreenDao 連線與關閉Sqlite資料庫

GreenDao 連線與關閉Sqlite資料庫


public class DBOperator {
	
	private static DBOperator dbInstance = new DBOperator();
	
	private SQLiteDatabase db;
	
	private DaoMaster daoMaster;
	
	private DaoSession daoSession;

	public static DBOperator getInstance() {
		return dbInstance;
	}

	/**
	 * sqlite connection
	 * 
	 * @param
	 * @return
	 */
	public DaoSession getDaoSession() {
		try {
			db = SQLiteDatabase.openDatabase(資料庫路徑 + 資料庫名稱, null,
					SQLiteDatabase.OPEN_READWRITE);
			daoMaster = new DaoMaster(db);
			daoSession = daoMaster.newSession();
		} catch (Exception e) {
			daoSession = null;
		}
		return daoSession;
	}

	/**
	 * sqlite 連線
	 * 
	 * @param db
	 * @return
	 */
	public SQLiteDatabase connection(SQLiteDatabase db) {
		try {
			db = SQLiteDatabase.openDatabase(資料庫路徑 + 資料庫名稱, null,
					SQLiteDatabase.OPEN_READWRITE);
		} catch (Exception e) {
			lodg("[SQLiteDatabase]......e===>" + e.toString());
		}
		return db;
	}

	/**
	 * 關閉 sqlite db
	 * 
	 * @param mCursor
	 * @param db
	 */
	public void closeConnection(Cursor mCursor, SQLiteDatabase db) {
		try {
			if (mCursor != null) {
				mCursor.close();
			}
			if (db != null) {
				db.close();
			}
		} catch (Exception e) {
			lodg("[closeConnection]....e====>" + e.toString());
		}
	}


}

相關推薦

GreenDao 連線關閉Sqlite資料庫

public class DBOperator { private static DBOperator dbInstance = new DBOperator(); private SQLiteDatabase db; private DaoMaster

SQLPlus 啟動關閉Oracle資料庫

  SQLPlus 中啟動與關閉資料庫   啟動sqlplus,以sysdba角色登入資料庫。   以Windows 7 平臺為例,首先啟動OracleServiceSID(SID為資料庫名字)服務,否則sqlplus無法登入。登入後在sqlplus中使用命令關閉資料庫(此

redis連線關閉

hello, 今天學習過程中需要使用redis,在使用過程中遇到了一些問題,在這裡記錄下,也希望給遇到相同問題的人一點幫助, ok開始描述今天遇到的問題和解決辦法。 首頁redis在linux的安裝,請參考網站:點選開啟連結  http://www.redis.net.cn

GreenDao學習筆記】SQLite資料庫儲存float/double小數型別精度丟失

       用GreenDao工具來操作資料庫明顯提高了開發效率,但是也會出現一些小問題,比如儲存小數的時候,加加減減總無可避免精度不準,SQLite的資料型別只有這麼幾種(參考:https://www.sqlite.org/datatype3.html)。BigDecim

ASP開啟關閉資料庫連線

<% '開啟資料庫連線sub OpenDataBase(conn)  set conn = Server.CreateObject("adodb.connection")  connstr="Provider=SQLOLEDB.1;Persist Security In

Android 中資料庫框架GreenDaoLitePal對比、整合、使用詳解,greendao原生SQLite效能對比

2.LitePal框架詳解。【操作非常簡單,適合於資料庫操作較少的專案】 3.greendao重要的3個類【GreenDaoManager管理類   MigrationHelper資料庫升級合併類  MyOpenHelper資料庫升級操作類】【greendao快取問題】

資料庫視屏總結(三)——連線查詢

資料庫視訊第七章主要講解了連線和查詢兩大部分,首先連線包括基本連線、內連線、左外連線、右外連線、全連線、交叉連線、自連線。查詢包括:聯合查詢、使用子查詢、XML查詢、for xml查詢、exists關鍵字查詢、交查詢intersect 基本連線 使用原則: 1、每個目標列錢都要加上

Scala 連線sqlite資料庫 jdbc

什麼是 SQLite? SQLite是一個程序內的庫,實現了自給自足的、無伺服器的、零配置的、事務性的 SQL 資料庫引擎。它是一個零配置的資料庫,這意味著與其他資料庫一樣,您不需要在系統中配置。 就像其他資料庫,SQLite 引擎不是一個獨立的程序,可以按應用程式需求進行靜態或動態連線

RAC 資料庫的啟動關閉

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

android-一個檔案搞定SQLite資料庫的建立更新以及增刪查改

一、SQLite簡介 1、簡介 Android嵌入式關係型資料庫——SQLite。SQLite 是一款輕量級的關係型資料庫,它運算速度快, 佔用資源很少,通常只需要幾百 K 的記憶體就足夠了,因而特別適合在移動裝置上使用。SQLite 支援標準的 SQL 語法,還遵循

Python連線SQLite資料庫

目錄 前述 SQLite Python連線SQLite 注意 前述 由於最近要重新學習下資料庫相關知識,參考廖雪峰老師的教程,找了兩個資料庫來練練,一個是寫在本文的嵌入式資料庫-SQLite,一個是應用廣泛的MySQL SQLite 嵌入式資料庫 一個檔案

(4)JDBCTools(呼叫連線關閉資料庫的方法)

jdbc.properties:我們在當前包底下建立一個File 命名為 url 是我們匯入的mysql-connection的jar包 我們一般是把jar包放到新建的lib下面 檢視url的具體步驟是: 開啟該專案的Referenced Libraries jdbc.propertie

PG fdw連線建立關閉

PG本地啟動psql, 並訪問外部表,然後退出 PG 與 remotePG的連線,隨著客戶端psql的退出而斷開。   PG本地啟動多個psql, 每個psql都訪問一次外部表 檢視remotePG 程序 [email protected]:~$

C#SQL Server資料庫連線

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namesp

3-4 用Python 進行資料庫連線資料查詢(版本:py3)

PyMySQL 1.安裝PyMySQL包 pip install PyMySQL #推薦使用conda 來安裝 conda install PyMySQL 2.補充閱讀 請閱讀官方文件中Documentation的User Guide部分,熟悉一個包最直接方法就是

QT5.5MYSQL5.6資料庫連線的具體方法實現

由於最近工作需要用到QT讀取資料庫中的資料,並將資料儲存至資料庫中。花了一天的時間,總算實現了從QT中讀取資料庫中的資料。網上相關資料很多,但是寫得不是很全,中間出現了一些問題,解決起來比較麻煩。所以本文從MYSQL下載、安裝,QT連線MYSQL儘可能寫詳細,若有不足,還請見

Oracle資料庫統一稽核的啟用測試關閉

下面的步驟,連線為sysdba,除非指定了其它方式。 (1)執行如下查詢,確定統一稽核是否啟用了: select value from v$option where parameter='Unified Auditing'; 在標準安裝中,這會返回FALSE。如果返回的是TRUE,表示已經啟用了統一稽核

TCP連線的狀態關閉方式,及其對ServerClient的影響

1. TCP連線的狀態   首先介紹一下TCP連線建立與關閉過程中的狀態。TCP連線過程是狀態的轉換,促使狀態發生轉換的因素包括使用者呼叫、特定資料包以及超時等,具體狀態如下所示: CLOSED:初始狀態,表示沒有任何連線。 LISTEN:Server端的某個Socket正在監聽來自遠

資料庫中等值連線自然連線的區別

e.g  S:  A   B               R:B  C                 1   2                       2  1                 3   3                       7  2    

《Java程式設計》第16週週五:資料庫連線 隨機數的使用&&《Java課程實習》日誌(週一)

 第一部分:實驗專案 專案一:隨機相片顯示。 目的:瞭解隨機數的生成,及圖片的顯示。 目標: (1)在已有程式碼的基礎上,完成隨機(或 順序)顯示三張圖片的功能。 (2)當猜測準確,或錯誤時,彈出對話方塊進行迴應。 點選,下載示例相片(示例相片,提取碼為 pufb)。