Android простое приложение базы данных SQLite - PullRequest
0 голосов
/ 12 декабря 2011

Я загрузил простой код страницы входа в 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");   
   }
}

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Лучше проверить на эмуляторе или на рутированном устройстве ....... Выполните следующие действия

  1. В эмуляторе запустите ваше приложение.
  2. В eclipse перейдите в «Окно»> «Показать представление»> «Другие ...»> Android и нажмите «Проводник»
  3. В File Explorer найдите папку с именем data, которой не должно быть на вашей SD-карте
  4. в data> data> your.application.packagename вы можете найти папку базы данных, ваша база данных там есть
  5. Найдите значок под названием «извлечь файл с устройства» ...... вы можете скопировать эту базу данных куда угодно, используя эту кнопку ....
  6. Есть много клиентов для просмотра и управления базой данных SQLITE, в том числе Firefox имеет одну ..... Я рекомендую использовать это .... Если вы работаете в Ubuntu, у них есть хорошее приложение в их программном центре .... . [Я не помню названия, поэтому извиняюсь за это]

Я надеюсь, что это работает для вас ....

0 голосов
/ 10 января 2012

1) Вы можете увидеть свою базу данных в проводнике. вы можете ссылаться на файловый менеджер как

Окно -> Показать представление -> Другое -> Выбрать проводник.

в проводнике Перейти к

данные -> данные -> com.YourApplicationPackage -> Ваша база данных

2) Для создания новой таблицы SQL используйте запрос CREATE, сохраненный в String Constant, и выполните его объектом базы данных SQLite. если ваш объект базы данных sqlite - это db, тогда это будет db.execSQL(StringConstant); Строковая константа содержит ваш запрос SQL CREATE ...

Надеюсь, ты получил ответ ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...