2013-02-16 217 views
0

我正在尝试一些简单的android代码intellij IDEA。 我有一个.db SQLite数据库的话。 但我不知道项目的女巫目录我到数据库文件 粘贴我打开这个数据库是这样的:intellij idea中的SQLite数据库目录

try { 
      db=openOrCreateDatabase("data.db", 1,null); 
     } 
     catch (SQLException e) 
     { 
      Toast.makeText(getApplicationContext(),"ERR:"+e.getMessage(),Toast.LENGTH_LONG).show(); 
     } 

和使用这样的: 尝试 {

   Cursor c; 
       c = db.rawQuery("SELECT * FROM words WHERE en='"+ed.getText()+"'",null); 
       v.append(c.getString(1)); 

      } 
      catch (SQLException e) 
      { 
       Toast.makeText(getApplicationContext(),"ERR:"+e.getMessage(),Toast.LENGTH_LONG).show(); 
      } 

欢呼声,

回答

1

通常你会让它做一个框架...但在你的情况下它很简单

你/资产/

像这样创建它...

As for DB_NAME = "yourfilename.db" 
As for DB_NAME = "/data/data/" + context.getPackageName() + "/databases/"; 

    private void copyDataBase() throws IOException { 
     InputStream mInput = mContext.getAssets().open(DB_NAME); 
     String outFileName = DB_PATH + DB_NAME; 
     OutputStream mOutput = new FileOutputStream(outFileName); 
     byte[] mBuffer = new byte[1024]; 
     int mLength; 
     while ((mLength = mInput.read(mBuffer)) > 0) { 
      mOutput.write(mBuffer, 0, mLength); 
     } 
     mOutput.flush(); 
     mOutput.close(); 
     mInput.close(); 
    } 
+0

,什么是这个代码? – user2079064 2013-02-16 19:29:18

+0

我已将我的data.db复制到资产中!但问题仍然存在:( – user2079064 2013-02-16 19:39:36

+0

你可以请把一些异常跟踪,在这里? – IamStalker 2013-02-16 20:53:08