2011-12-12 33 views
2

为什么我在Eclipse的文件资源管理器中看不到SQLite Manager的DB结构?
当我在文件资源管理器中单击我的数据库SQLite管理器按钮被禁用。
我必须首先从数据库中提取一个数据库,然后用SQLite数据库浏览器打开它。为什么我在文件资源管理器中看不到SQLite Manager的DB结构

这里是我创建DB代码:

private static final String DB_NAME = "uniDB_"; 
private static final String Memo_Table = "Memo"; 
private static final String Memo_ID = "_ID"; 
private static final String Memo_Name = "MemoName"; 
private static final String Memo_PW = "MemoPW"; 
private static final String Main_Type = "MainType"; 
private static final String Sec_Type = "SecType"; 
private static final String Main_ID = "MainID"; 
private static final String Sec_ID = "SecID"; 

private static final String Text_Table = "Txt"; 
private static final String Text_Name = "TxtMemoName"; 
private static final String Pic_Table = "Pic"; 
private static final String Pic_Name = "PicMemoName"; 
private static final String MemoDB_CREATE = "Create table Memo (_ID INTEGER PRIMARY KEY AUTOINCREMENT, MemoName TEXT, MemoPW TEXT, MainType TEXT, SecType TEXT, MainID TEXT, SecID TEXT)"; 
private static final String PicDB_CREATE = "Create table Pic (_ID INTEGER PRIMARY KEY AUTOINCREMENT, PicMemoName TEXT)"; 
private static final String TxtDB_CREATE = "Create table Txt (_ID INTEGER PRIMARY KEY AUTOINCREMENT, TxtMemoName TEXT)"; 

... 

private static class DatabaseHelper extends SQLiteOpenHelper { 
    public DatabaseHelper(Context context) { 
     super(context, DB_NAME, null , 1); //call constructor's superclass  
     // TODO Auto-generated constructor stub 
    } 

    ... 

    public void onCreate(SQLiteDatabase db) { 
     // TODO Auto-generated method stub 
     db.execSQL(MemoDB_CREATE); 
     db.execSQL(PicDB_CREATE); 
     db.execSQL(TxtDB_CREATE); 
    } 
} 

非常感谢您的帮助

回答

3

当你的代码,我不能看到数据库的扩展,使先给数据库

的延伸

要查看的数据库和数据,你必须安装插件SQLite的经理 你可以从here

得到插件的结构

如果你想看到更多的信息,然后看this

如果已安装的插件,那么你必须做如下改变 可能是你的数据库扩展“.sqlite”如果是则用“.db的”更改

+1

如果您现在解决问题比您可以标记此答案,以便它可以帮助其他用户完整 – Dharmendra

+0

我已经标记了此答案 – Pandy

+0

谢谢Dharmendra – Pandy

相关问题