欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android導(dǎo)入現(xiàn)有的數(shù)據(jù)庫方法示例

 更新時(shí)間:2017年02月27日 08:58:02   作者:孟祥超  
這篇文章主要介紹了Android導(dǎo)入現(xiàn)有的數(shù)據(jù)庫方法,文中通過示例代碼介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。

前言

大家在平時(shí)見到的android數(shù)據(jù)庫操作一般都是在程序開始時(shí)創(chuàng)建一個(gè)空的數(shù)據(jù)庫,我們?nèi)缓笤谶M(jìn)行相關(guān)操作。這個(gè)我們就比較好做了,因?yàn)檫@個(gè)數(shù)據(jù)庫是我們一開始就跟著這個(gè)應(yīng)用走的,那么我們有的時(shí)候不可能什么都是自己去做的。我們要是需要使用一個(gè)已有數(shù)據(jù)的數(shù)據(jù)庫怎么辦呢?大家想一想在android系統(tǒng)下數(shù)據(jù)庫應(yīng)該存放在什么地方吶,我們要是知道數(shù)據(jù)庫存放在什么地方就好辦了,現(xiàn)在大家有沒有思路了。沒有的話,下面來看看詳細(xì)的介紹吧。

方法如下

我們都知道 Android的 數(shù)據(jù)庫默認(rèn)是放在data\data\packageName\datbases\下的;

要導(dǎo)入現(xiàn)有的數(shù)據(jù)庫將我們的數(shù)據(jù)庫在 程序第一次啟動(dòng)的時(shí)候?qū)?shù)據(jù)庫放在這個(gè)目錄下,然后我們配置好SqliteDabase對(duì)象就可以 直接操作了。

/**
 * 將 數(shù)據(jù)庫從 assets 復(fù)制到 databases下
 */
private void copyDB() {
 //data/data/packageName/databases/
 File mkdir = new File(getFilesDir().getParent(),"databases");
 //創(chuàng)建 databases文件夾
 if (!mkdir.exists()) mkdir.mkdirs();
 Log.e(TAG, "copyDb: mkdir="+mkdir.getPath());
 //數(shù)據(jù)庫文件
 File file = new File(mkdir,"SinBusinessWssm1.db");
 //只是在程序第一次啟動(dòng)時(shí)創(chuàng)建
 if(!file.exists()){
  //獲取 assets管理
  AssetManager assets = getAssets();
  //執(zhí)行文件復(fù)制
  try {
   InputStream open = assets.open("SinBusinessWssm1.db");
   FileOutputStream fos = new FileOutputStream(file);
   byte[] bs = new byte[1024];
   int len ;
   while ((len = open.read(bs))!=-1){
    fos.write(bs,0,len);
   }
   fos.flush();
   fos.close();
   open.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 Log.e(TAG, "copyDb: exists="+file.getPath());
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)各位Android開發(fā)者們能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Android實(shí)現(xiàn)字母導(dǎo)航控件的示例代碼

    Android實(shí)現(xiàn)字母導(dǎo)航控件的示例代碼

    這篇文章主要介紹了通過自定義View實(shí)現(xiàn)字母導(dǎo)航控件的示例代碼,文中的實(shí)現(xiàn)過程講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • Android中Textview和圖片同行顯示(文字超出用省略號(hào),圖片自動(dòng)靠右邊)

    Android中Textview和圖片同行顯示(文字超出用省略號(hào),圖片自動(dòng)靠右邊)

    Android中Textview和圖片同行顯示,文字超出用省略號(hào)顯示,圖片自動(dòng)靠右邊。看到這個(gè)問題本來認(rèn)為是一個(gè)很正常的需求,看起來很簡單,但是做起來卻遇到了很蛋疼的問題,怎么搞的都不行,堵了很長時(shí)間,下面說一下解決的方案,希望遇到這樣問題的朋友可以使用。
    2016-12-12
  • Android曲線更圓滑的簽名畫板

    Android曲線更圓滑的簽名畫板

    這篇文章主要為大家詳細(xì)介紹了Android曲線更圓滑的簽名畫板,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Android?View的事件體系教程詳解

    Android?View的事件體系教程詳解

    這篇文章主要為大家介紹了Android?View的事件體系教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Android 自定義標(biāo)題欄背景

    Android 自定義標(biāo)題欄背景

    最近在做android項(xiàng)目,需要做一個(gè)自定義的標(biāo)題欄(操作欄)。去網(wǎng)上找了很多demo,發(fā)現(xiàn)都有很多問題。例如使用自定義的style。下面來分享下個(gè)人最終的解決方案吧
    2016-01-01
  • Flutter組件生命周期和App生命周期示例解析

    Flutter組件生命周期和App生命周期示例解析

    這篇文章主要為大家介紹了Flutter組件生命周期和App生命周期示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android文件操作工具類詳解

    Android文件操作工具類詳解

    這篇文章主要為大家詳細(xì)介紹了Android文件操作工具類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Android開發(fā)中聽筒無法播放音樂的解決方法

    Android開發(fā)中聽筒無法播放音樂的解決方法

    這篇文章主要介紹了Android開發(fā)中聽筒無法播放音樂的解決方法,涉及Android權(quán)限控制中的相關(guān)屬性設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • 基于Fedora14下自帶jdk1.6版本 安裝jdk1.7不識(shí)別的解決方法

    基于Fedora14下自帶jdk1.6版本 安裝jdk1.7不識(shí)別的解決方法

    本篇文章是對(duì)Fedora14下自帶jdk1.6版本,安裝jdk1.7不識(shí)別的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Android自定義仿微信PopupWindow效果

    Android自定義仿微信PopupWindow效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義仿微信PopupWindow效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評(píng)論