程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android- 簡單兩行代碼,求解決

android- 簡單兩行代碼,求解決

編輯:編程綜合問答
簡單兩行代碼,求解決
我把數據庫db文件放在  accets  下       去實現查詢操作       顯示結果是創建失敗    求原因?            
      有做過的    發下代碼也行    

//數據庫存儲路徑  
  String filePath = "data/data/com.datab.cn/mobile.db";  
  //數據庫存放的文件夾 data/data/com.main.jh 下面  
  String pathStr = "data/data/com.datab.cn";  

  SQLiteDatabase database;   
  public  SQLiteDatabase openDatabase(Context context){  
    System.out.println("filePath:"+filePath);  
    File jhPath=new File(filePath);  
      //查看數據庫文件是否存在  
      if(jhPath.exists()){  
        Log.i("test", "存在數據庫");
        //存在則直接返回打開的數據庫  
        return SQLiteDatabase.openOrCreateDatabase(jhPath, null);  
      }else{  
        //不存在先創建文件夾  
        File path=new File(pathStr);  
        Log.i("test", "pathStr="+path);
        if (path.mkdir()){  
          Log.i("test", "創建成功"); 
        }else{  
          Log.i("test", "創建失敗");

最佳回答:


SQLiteDatabase.openOrCreateDatabase(jhPath, null);操作的是打開數據庫,而jhPath是文件,試問怎麼能打得開呢??

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved