Как использовать существующую / предопределенную таблицу в Android? - PullRequest
0 голосов
/ 27 мая 2011

Привет всем, у меня есть один вопрос, т.е. у меня есть несколько таблиц базы данных, которые уже существуют в базе данных, но я не могу использовать их в своем приложении.Я могу подключиться к базе данных, но я не получаю таблицы, которые я уже создал.Я не создаю таблицы программно, но я хочу использовать существующую таблицу в моей базе данных.Если я создаю таблицы программно, то это хорошо, но как я могу использовать существующую таблицу?Если у кого-то есть идеи, пожалуйста, предложите мне какое-нибудь решение.

1 Ответ

1 голос
/ 08 июня 2011

Ответ на мой вопрос - просто скопируйте вашу базу данных, используя следующий код.

private void CopyDataBase () создает исключение IOException {

    // open the local database 
        InputStream copy = context.getAssets().open(UR_DB_NAME);

    // path where database is created 
    String path_DB = DB_PATH + DB_NAME;

    // Open the empty dbOut as the output stream
    OutputStream dbOut = new FileOutputStream(path_DB);

    // copy database from the inputfile to the outputfile
    byte[] buffer = new byte[1024];
    int length;
    while ((length = copy.read(buffer)) > 0) {
        dbOut.write(buffer, 0, length);
    }

    // Close the streams
    dbOut.flush();
    dbOut.close();
    copy.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...