1. Bee.properties
bee.db.isAndroid=true
bee.db.androidDbName=account.db
bee.db.androidDbVersion=1
bee.osql.loggerType=androidLog
#开启查询结果字段类型转换,将支持更多类型
bee.osql.openFieldTypeHandler=true
#如果允许删除和更新整张表,需要开启
#bee.osql.notDeleteWholeRecords=false
#bee.osql.notUpdateWholeRecords=false
bee.osql.openFieldTypeHandler=true
2. Реализация app установки и обновления: создание и обновление таблиц
public class YourAppCreateAndUpgrade implements CreateAndUpgrade{
@Override
public void onCreate() {
// можно использовать объектно-ориентированный подход для создания таблицы
Ddl.createTable(new Orders(), false);
Ddl.createTable(new TestUser(), false);
}
@Override
public void onUpgrade(int oldVersion, int newVersion) {
if(newVersion==2) {
Ddl.createTable(new LeafAlloc(), true);
Log.i("onUpgrade", "вы в режиме онлайн обновили версию до:"+newVersion);
}
}
}
3. Регистрация YourAppCreateAndUpgrade и Android контекста в Bee
и конфигурация android:name как BeeApplication в AndroidManifest.xml
package com.aiteasoft.util;
import org.teasoft.bee.android.CreateAndUpgradeRegistry;
import org.teasoft.beex.android.ApplicationRegistry;
public class BeeApplication extends Application {
private static Context context;
@Override
public void onCreate() {
ApplicationRegistry.register(this);//регистрация контекста
CreateAndUpgradeRegistry.register(YourAppCreateAndUpgrade.class);
}
}
// и конфигурация android:name как BeeApplication в AndroidManifest.xml
<application
android:icon="@drawable/appicon"
android:label="@string/app_name"
android:name="com.aiteasoft.util.BeeApplication"
>
4. Работа с SQLite базой данных на Java похожа на работу с JavaWeb.
При работе с базой данных не нужно каждый раз передавать Context в ORM фреймворк. Использование простое и удобное, а производительность хорошая.
Suid suid=BF.getSuid();
List<Orders> list = suid.select(new Orders());
Сравнение:
Другие инструменты Android ORM требуют от пользователя создания dao для каждой таблицы. Каждый раз необходимо передавать текущий Activity. Например:
new UserDao(MainActivity.this).insert(userData);
UserBean userBean = new UserDao(MainActivity.this).queryById(articleBean.getUser().getId());
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )