GreenDao的使用(一)

相信大家都了聽(tīng)過(guò)GreenDao,看過(guò)很多評(píng)論都說(shuō)它是現(xiàn)在數(shù)據(jù)庫(kù)框架中效率最高的一個(gè),筆者沒(méi)有研究過(guò)其他的數(shù)據(jù)庫(kù)框架,再加上本人在數(shù)據(jù)庫(kù)這一塊比較薄弱,所以本章只講解一些關(guān)于GreenDao的整合,學(xué)習(xí)都是一個(gè)循序漸進(jìn)的過(guò)程,一邊學(xué)習(xí)一邊總結(jié).

GreenDao的優(yōu)點(diǎn)這里就不多說(shuō)了,大家可以移步到官網(wǎng)greenDAO: Android ORM for your SQLite database這里進(jìn)行更為詳細(xì)的學(xué)習(xí).好了,廢話(huà)不多說(shuō)了我們直接進(jìn)入正題開(kāi)始學(xué)習(xí)的第一步.

.GreenDao的整合(AndroidStudio)

1.首先在我們的項(xiàng)目目錄中..app/src/main/新建一個(gè)文件夾名為:java-gen.注意:java-gen目錄是與Java目錄同級(jí)的:

目錄不要弄錯(cuò)了哦

2. 打開(kāi)app文件夾下的build.gradle文件,在里面添加

sourceSets {

main {

java.srcDirs = ['src/main/java', 'src/main/java-gen']

}

}


3,還是在這個(gè)build.gradle文件里,引入dependencies

dependencies {

compile 'org.greenrobot:greendao:2.2.0'

}

好了,到了這里基本的配置基本完畢,但是這并不意味這就整合完畢了.它不像我們平常中AndroidStudio的整合

4.右擊項(xiàng)目新建一個(gè)moudle,新建一個(gè)Java項(xiàng)目如圖二:


圖一


圖二


最后生成如下結(jié)構(gòu):

5.打開(kāi)greendaogenertelib項(xiàng)目中的build.gralde.輸入:

compile 'org.greenrobot:greendao-generator:2.2.0'

到這里,需要配置的地方都已經(jīng)配置完畢了.然而你會(huì)發(fā)現(xiàn)在第一步創(chuàng)建的java-gen目錄并沒(méi)有派上用場(chǎng),還是空空如也.接下來(lái)就是核心步驟了

6.打開(kāi)greendaogenertelib項(xiàng)目中的GreenDaoGenertor類(lèi),在這個(gè)類(lèi)中做以下操作(自己可根據(jù)項(xiàng)目實(shí)際來(lái)操作.)代碼應(yīng)該能看懂,這里就不解釋了基本步驟如下:

Schema構(gòu)造函數(shù)中的1表示的數(shù)據(jù)庫(kù)的版本,如果你對(duì)數(shù)據(jù)進(jìn)行了修改,就修改這個(gè)數(shù)字即可.第二個(gè)參數(shù)是指定生成bean的包.這樣設(shè)置是為了代碼看起來(lái)不會(huì)那么混亂

這里值得大家注意的是最后一段代碼:

new DaoGenerator().generateAll(schema,"./app/src/main/java-gen");

為什么會(huì)著重提示這個(gè)呢,因?yàn)楣P者在整合的過(guò)程遇到了一個(gè)異常:


相信有些同學(xué)也會(huì)遇到這樣的問(wèn)題.這個(gè)問(wèn)題是因?yàn)槁窂經(jīng)]有寫(xiě)對(duì)而造成無(wú)法生成所需的Java文件.

路徑怎么寫(xiě)才好呢?

建議最終格式為:

./../項(xiàng)目名/src/main/java-gen


修改后再運(yùn)行一下項(xiàng)目可以看到以下,這證明運(yùn)行成功了.:


在我們的項(xiàng)目中的Java-gen目錄中你可以看到:


至此GreenDao整合完畢.下節(jié)會(huì)繼續(xù)介紹greendao的使用,數(shù)據(jù)庫(kù)的增刪改查

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末惶翻,一起剝皮案震驚了整個(gè)濱河市姑蓝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌维贺,老刑警劉巖它掂,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巴帮,死亡現(xiàn)場(chǎng)離奇詭異溯泣,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)榕茧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)垃沦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人用押,你說(shuō)我怎么就攤上這事肢簿。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵池充,是天一觀的道長(zhǎng)桩引。 經(jīng)常有香客問(wèn)我,道長(zhǎng)收夸,這世上最難降的妖魔是什么坑匠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮卧惜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己蝌戒,他們只是感情好贸街,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著茅姜,像睡著了一般闪朱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匈睁,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天监透,我揣著相機(jī)與錄音,去河邊找鬼航唆。 笑死胀蛮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糯钙。 我是一名探鬼主播粪狼,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼任岸!你這毒婦竟也來(lái)了再榄?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤享潜,失蹤者是張志新(化名)和其女友劉穎困鸥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體剑按,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疾就,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了艺蝴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猬腰。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖猜敢,靈堂內(nèi)的尸體忽然破棺而出姑荷,到底是詐尸還是另有隱情盒延,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布鼠冕,位于F島的核電站添寺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏懈费。R本人自食惡果不足惜畦贸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望楞捂。 院中可真熱鬧薄坏,春花似錦、人聲如沸寨闹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)繁堡。三九已至沈善,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間椭蹄,已是汗流浹背闻牡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绳矩,地道東北人罩润。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像翼馆,于是被迫代替她去往敵國(guó)和親割以。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容