Time of Update: 2018-12-03
去年寫過一篇通過C語言操作SQLite資料庫的文章《SQLITE學習筆記一(開啟、操作及關閉資料庫,C程式實現)》,最近在學習python,所以使用ptyhon實現了一下,實現不多描述了,代碼中的注釋已經非常詳細了。直接貼上來。1. 實現:#!/usr/bin/env python# -*- coding: utf-8 -*-#匯入日誌及SQLite3模組import loggingimport logging.configimport sqlite3#日誌設定檔名LOG_FILENAME
Time of Update: 2018-12-04
目前來說,win8沒有本機資料庫。使用sqlite作為win8的資料存取是一種比較實在的解決方案。我在使用sqlite過程中,遇到過一些問題,現在做一個小結作為本次的開發筆記吧。(1) sqlite在vs2012上的安裝教程參考:sqlite for win8. sqlite在win8環境中暫時不支援any cpu編譯的方式,也即是對於ARM, x64等架構的處理器還需各自編譯一次。(2) sqlite的系統版本和開發環境應該使用RTM版,即win8 RTM + vs2012
Time of Update: 2018-12-04
大家好,今天來介紹一下SQLite的相關知識,並結合Java實現對SQLite資料庫的操作。SQLite是D.Richard
Time of Update: 2018-12-03
首先看下基本的觸發器的結構::----------SQL觸發器-------------------------------------------------1.刪除 CREATE TRIGGER [Delete_TopAlexa] ON [dbo].[tb_WebSite] FOR DELETE AS BEGIN TRANSACTION delete from tb_alexa where websiteid=(select websiteid fr
Time of Update: 2018-12-03
SQLite是一款輕型的資料庫。能夠支援Windows/Linux/Unix等等主流的作業系統,同時能夠跟很多程式語言相結合。佔用資源非常的低,但處理速度卻是相當的快。近期做了關於SQLite的項目。學會了一些初級的用法。先總結如下:一、 獲得sqlite3.lib檔案在SQLite官方網站上只能下載到sqlite
Time of Update: 2018-12-03
【 聲明:著作權,歡迎轉載,請勿用於商業用途。 聯絡信箱:feixiaoxing @163.com】 sqlite之前一直聽說過,但是沒有怎麼使用過。今天從sqlite的官方網站上下載了源碼,也就是ww.sqlite.org上面的原始碼,簡單編譯了一下。居然非常好用 。步驟十分簡單,可以供大家參考一下。這裡只是作為學習資料庫使用的,不是作為dll庫或者lib庫連結到自己的代碼中使用的,所以簡單產生執行檔案即可。
Time of Update: 2018-12-03
SQLite 是一個小巧的開來源資料庫,主要應用於嵌入式行動裝置。一、 下載 SQLite3 包 大家可以到SQLite的官方網站去下載,使用各種系統的SQLite的版本,為:http://www.sqlite.org/二、 編譯產生 Lib 檔案 啟動一個命令列,進入 VC 的安裝目錄,如 C:/Microsoft Visual Studio/VC98/Bin 在這個目錄下面 有一個 LIB.exe 檔,我們就是利用本檔案產生所需要的 SQLite3.lib 檔案,將在
Time of Update: 2018-12-03
本例代碼以SQLite為資料存取載體。在"SharedPreferences篇"中,已知資料的自動儲存原理是使用Java反射的方法擷取資料實體類中的Field進行的儲存的。當以SQLite為資料存取載體時,需要解決一個問題是:如何標明類中的某個Field是primary key(主鍵)呢。為解決此問題,此處引入並使用了Java Annotation(內注)。Annotation可以保留一些自訂的注釋資訊並且這些可以在被編譯後仍保留著甚至被JVM運行時擷取。相應文章請查看:[Java]
Time of Update: 2018-12-03
最近在學習Android,看到了一個新的名詞:SQLite。從字面上大概能夠猜到和資料庫有關,但是具體是什麼意思?Android中的資料庫是什麼樣子?等一連串的問題就出現了,通過上網查,和大家分享一下。是什麼:SQLite 資料庫,是一個非常輕量級自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。SQLite 一個非常流行的嵌入式資料庫,它支援 SQL
Time of Update: 2018-12-03
在我的上一篇部落格《andorid SQLite簡介》中對SQLite的作用、特點等做了一個簡單的介紹,這篇部落格向大家介紹一下它的基本操作。SQLiteDatabase類也專門提供了一些函數來操作資料庫,有
Time of Update: 2018-12-04
在sqlite.org上下載得到Windows版本的sqlite,它是以sqlitedll.zip檔案提供的,其中有sqlite3.def和sqlite3.dll檔案,當然可以直接通過LoadLibrary等WIN32API來操作dll,尋找其中包含的函數,並使用這些函數,但是一般都不這麼做,原因很簡單:這樣太麻煩,所以一般先使用LIB命令產生用於連結的lib,然後把sqlite標頭檔sqlite3.h包含進程式中,這樣直接調用sqlite的API就方便多了.當然sqlite3.h檔案得從sql
Time of Update: 2018-12-04
入: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *dataPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@”sqlite.sqlite”];NSData *image=UIImagePNGRepresentation([UIImage
Time of Update: 2018-12-04
對於Android平台上的資料庫而言使用了嵌入式越來越流行的SQLite,為了更好的跨平台我們推薦大家使用原始SQL語句直接操作,在代碼和處理效率上都有不小的提高,不過要做好SQL語句異常處理。下面我們說下rawQuery的好處,可以看到查詢的代碼直接使用SQL語句,通過效能實測效率比Android封裝過的類要快不少,但不能配合一些 Adapter的使用,不過總體上在跨平台上很突出,下面為本地使用方法的虛擬碼,沒有做任何構造和執行個體化,希望讓專案經理知道rawSQL的優勢在
Time of Update: 2018-12-04
在開發當中往往要一次性的把很多的預設資訊存到資料庫。對於新手來說就是一個比較頭疼的問題了。不可能通過for迴圈一遍一遍的執行inert語句,這樣的效率很低很低,在手機上存500條資料,好很長時間。通過搜尋網上資料,大致有三種方法; 1、通過";"拼字串,如:“insert into table values (x,x,x);insert into table values (x,x,x);insert into table values
Time of Update: 2018-12-04
/* * sqlite的串連方式實際上為單串連方式,即使實用多線程也是用的一個串連 * getWritableDatabase()和getReadableDatabase()都為synchronized方法,但不是static方法 * 所以都只對同一個對象起同步作用,對於不同的對象沒有任何作用 * 所以使用sqlite的時候可以提供一個單一的入口,防止多個物件修改資料庫而造成死結 * 所以可以提供一個static的instance對象+它的get方法, *
Time of Update: 2018-12-04
上次我向大家介紹了SQLite的基本資料和使用過程,相信朋友們對SQLite已經有所瞭解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。現在的主流行動裝置像Android、iPhone等都使用SQLite作為複雜資料的儲存引擎,在我們為行動裝置開發應用程式時,也許就要使用到SQLite來儲存我們大量的資料,所以我們就需要掌握行動裝置上的SQLite開發技巧。對於Android平台來說,系統內建了豐富的API來供開發人員操作SQLite,我們可以輕鬆的完成對資料的存取。下面
Time of Update: 2018-12-04
1、SQLiteOpenHelper的介紹:A helper class to manage database creation and version management.也就是說SQLiteOpenHelper用來管理建立一個資料庫和管理資料庫的版本。在繼承SQLiteOpenHelper的類(extends SQLiteOpenHelper)裡面,通過複寫onCreate(SQLiteDatabase),onUpgrade(SQLiteDatabase, int,
Time of Update: 2018-12-04
SQLite是一種轉為嵌入式裝置設計的輕型資料庫,其只有五種資料類型,分別是: NULL: 空值 INTEGER: 整數 REAL: 浮點數 TEXT: 字串 BLOB:
Time of Update: 2018-12-04
原型:long android.database.sqlite.SQLiteDatabase.insert(String table, String nullColumnHack, ContentValues values) 參數介紹:table:
Time of Update: 2018-12-04
如果開發人員對於SQL文法不熟悉,Android的SQLiteDatabase提供了增、刪、改、查語句來操作資料庫,雖然Android提供了這些所謂的“便捷”方法操作資料庫,但筆者認為這些方法純屬“雞肋”,畢竟SQL文法是程式員的基本功。不過Android既然提供了這些方法,這裡也簡單介紹一下。1、insert :方法簽名: long insert(String table, String nullColumnHack, ContentValues