【问题标题】:Android simple SQLite database applicationAndroid 简单的 SQLite 数据库应用程序
【发布时间】:2012-01-18 06:41:19
【问题描述】:

我从 zip 文件中下载了一个简单的登录页面代码 http://bit.ly/saket_github_loginpage.

请检查这个应用程序并告诉我数据库文件在哪里。我怎么能看到这个?我还想创建一些新表。我怎样才能做到这一点?我已经尝试让它与以下代码一起工作:

public class DbHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "saket.db";
    private static final int DATABASE_VERSION = 1;
    public static final String SAKET_TABLE_NAME = "login";
    public static final String SAKET_TABLE_NAME1 = "Employee";

    private static final String SAKET_TABLE_CREATE = 
    "CREATE TABLE " + SAKET_TABLE_NAME + "(" + 
    "_id INTEGER PRIMARY KEY AUTOINCREMENT," + 
    "username TEXT NOT NULL, password TEXT NOT NULL, email TEXT NO TNULL);";

    private static final String SAKET_TABLE_CREATE1 =
    "CREATE TABLE " + SAKET_TABLE_NAME1 + "(" +
    "_id INTEGER PRIMARY KEY AUTOINCREMENT,"+
    "name TEXT NOT NULL, Address TEXT NOT NULL, email TEXT NOT NULL);";

    private static final String SAKET_DB_ADMIN = "INSERT INTO" + 
    SAKET_TABLE_NAME+"values(1, admin, password, admin@gmail.com);";

    private static final String SAKET_DB_ADMIN1 = "INSERT INTO " + 
    SAKET_TABLE_NAME+"values(2, emp, password, Emp@gmail.com);";

    private static final String SAKET_DB_ADMIN2 = "INSERT INTO " +
    SAKET_TABLE_NAME1 + "values(1, mahesh, address, mahesh@gmail.com);";

    public DbHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        System.out.println("In constructor");   
   }
}

【问题讨论】:

  • 如何在sqlite浏览器或sqlite管理器中chk数据库...????
  • 请尽可能快速给出答案..
  • 我认为您应该在阅读stackoverflow.com/faq 后查看您的问题。它可能会提高您获得答案的机会。
  • 我是 android 的新程序员..@bvd 所以帮帮我..
  • 任何其他人都有我的问题的答案......然后请回答......

标签: android android-emulator


【解决方案1】:

最好在模拟器或有根设备上检查.......按照以下步骤操作

  1. 在模拟器中运行您的应用程序。
  2. 在 Eclipse 中转到 Window>Show view>Other...>Android 并单击文件资源管理器
  3. 在文件资源管理器中找到一个名为 data 的文件夹,该文件夹不应在您的 SD 卡上
  4. 在 data>data>your.application.packagename 你可以找到数据库文件夹,你的数据库在那里
  5. 找到一个名为从设备中提取文件的图标......您可以使用此按钮将该数据库复制到任何您喜欢的地方......
  6. 有很多客户端查看和操作 SQLITE 数据库,包括 firefox 有一个.....我建议使用这个....如果你在 ubuntu 上,他们的软件中心有一个很好的应用程序.... . [我不记得名字了,为此道歉]

我希望这对你有用....

【讨论】:

  • 感谢您的回答..但是android中没有数据文件夹..所以我现在做什么...???请帮帮我..
  • 你在设备中检查吗????在这种情况下你必须有根设备,否则最好在模拟器中检查............ 2.你必须在eclipse中检查这个数据文件夹而不是在设备中
  • 在eclipse的设备视图中选择那个模拟器,而不是从eclipse打开文件资源管理器视图,我已经在我的答案中显示了路径,第一个文件夹必须是数据......在那个文件夹中搜索名为 data 的子文件夹
  • Window>Show view>Other...>Android 在那里找到它
  • 嗨,我还有一个问题??
【解决方案2】:

1)您可以在文件资源管理器中查看您的数据库。您可以将文件资源管理器称为

窗口 -> 显示视图 -> 其他 -> 选择文件资源管理器。

在文件资源管理器中转到

数据 -> 数据 -> com.YourApplicationPackage -> YourDatabase

2) 创建新表是通过 SQL 使用 CREATE 查询存储在字符串常量中并由您的 SQLite 数据库对象执行。如果您的 sqlite 数据库对象是 db 那么它将是 db.execSQL(StringConstant); 字符串常量携带您的 SQL CREATE 查询...

希望你能得到答案......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多