2013-04-10 2 views
0

Я только что обновил SDK 1.7.7, и мое приложение больше не может обращаться к локальному хранилищу данных. Я немного искал Google и обнаружил, что это обычно происходит при обновлении SDK.Локальный хранилище данных Google App Engine после обновления SDK

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

ответ

1

шаги, которые я использую:

1) установить соединение remote_api https://developers.google.com/appengine/articles/remote_api

что-то вроде

static RemoteApiOptions options; 
    options = new RemoteApiOptions().server("localhost", 8888).credentials("", ""); // password doesn't matter 

    RemoteApiInstaller installer = new RemoteApiInstaller(); 
    installer.install(options); 

2) получать мои данные (это для меня объективировать, но это d, как вы обычно это делаете)

  UserDAO udao = new UserDAO(false); 
      Query<UserOFY> qu = udao.ofy().query(UserOFY.class); 

3) сохраняйте мои данные к Жёсткий

что-то вроде

  FileOutputStream fileOut = new FileOutputStream(LOCAL_AE_BACKUPS_USER + "/" + USERS_FROM_LOCAL_BACKUP + "_" + u.getNickName()); 
      ObjectOutputStream out = new ObjectOutputStream(fileOut); 
      out.writeObject(u); 
      out.close(); 

тогда я просто реверс после обновления версии.

1) читать сохранялись данные на жестком диске

2) сделать подключение к локальному датастору

3) сохраняются данные в новую версию локального хранилища данных

Смежные вопросы