【问题标题】:Why I can't see DB structure by SQLite Manager in file explorer为什么我在文件资源管理器中看不到 SQLite Manager 的数据库结构
【发布时间】:2012-01-18 05:40:28
【问题描述】:

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

这是我创建数据库的代码:

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);
    }
}

非常感谢您的帮助

【问题讨论】:

    标签: android eclipse sqlite


    【解决方案1】:

    因为你的代码我看不到数据库的扩展名所以先给出数据库的扩展名

    要查看数据库和数据的结构,您必须安装 SQLite Manager 插件 你可以从here获取插件

    如果您想查看更多信息,请查看this

    如果已经安装插件,那么您必须进行以下更改 可能是您的数据库扩展名是“.sqlite”,如果它是然后用“.db”更改它

    【讨论】:

    • 如果您的问题现在已解决,您可以标记此答案,以便其他用户可以使用它
    猜你喜欢
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多