Ormlite-ohos
Этот пакет предоставляет специфическую функциональность для ohos. Также вам потребуется загрузить пакет ormlite-core. (ormlite-core — основная функциональность ORMLite, которая обеспечивает облегчённую Java ORM в сочетании с ormlite-jdbc или ormlite-ohos)
Чтобы использовать пакет, добавьте аннотацию @DatabaseTable к верхней части каждого класса и аннотацию @DatabaseField к каждому из полей в классе, которые должны быть сохранены в базе данных. Классы также могут быть настроены с помощью аннотаций javax.persistence (JPA), вызовов Java или Spring wiring. Для получения более подробной информации см. онлайн-документацию. Например:
@DatabaseTable(tableName = "accounts")
public class Account {
@DatabaseField(id = true)
private String name;
@DatabaseField(canBeNull = false)
private String password;
...
Account() {
// все сохраняемые классы должны определять конструктор без аргументов с видимостью как минимум на уровне пакета
}
...
}
Создание Dao
```DBHelper.getInstance(context).getDao(<>.class);```
Основные операции CRUD
try {
//insert dao.create(data);
//delete dao.deleteById(1);
//update dao.update(data);
//query UserBean user = dao.queryForId(id);
//List usrDao.queryForAll();
} catch (SQLException e) { e.printStackTrace(); }
Создание базы данных с использованием OrmLiteAbilitySlice
public class RdbSlice extends OrmLiteAbilitySlice {
@Override
public Class getRdbOpenHelperClass() {
return DBHelper.class;
}
@Override
public void onStart(Intent intent) {
super.onStart(intent);
view = (ComponentContainer) LayoutScatter.getInstance(this).parse(ResourceTable.Layout_first_layout, null, false);
setUIContent(view);
}
@Override
public void onActive() {
super.onActive();
try {
usrDao = getHelper().getDao(UserBean.class);
} catch (SQLException e) {
e.printStackTrace();
}
}
**Поддерживаемые функции**
------------------
* Поддержка Dao путём предоставления компонентов ohos, таких как OrmLiteAbilitySlice и OrmLiteRdbOpenHelper
1. Источник подключения к базе данных
2. Создание Dao и операции CRUD
3. Пакетная операция
**Инструкция по установке**
------
ormlite зависит от ormlite-core.
1. Чтобы использовать модуль Ormlite в примере приложения, включите зависимую библиотеку (ormlite-core — основную функциональность ORMLite, которая предоставляет облегчённую Java ORM в сочетании с ormlite-jdbc или ormlite-ohos), добавьте ниже зависимости и включите «ormlite-core.har» в папку libs модуля «entry», чтобы сгенерировать hap/har, или добавьте maven ormlite-core в реализацию, как показано ниже:
Измените build.gradle для entry следующим образом:
dependencies { implementation fileTree(dir: 'libs', include: ['*.har']) implementation group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.3' implementation project(path: ':ormlite') }
2. Чтобы использовать ormlite в отдельном приложении, убедитесь, что добавили ormlite.har в папку libs модуля entry и включили файлы зависимой библиотеки (ormlite-core — основной функциональности ORMLite, которая предоставляет облегчённую Java ORM в сочетании с ormlite-jdbc или ormlite-ohos), как указано ниже
Измените build.gradle для entry следующим образом:
dependencies { implementation fileTree(dir: 'libs', include: ['.jar', '.har']) implementation group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.3' }
3. Чтобы использовать ormlite из удалённого репозитория в отдельном приложении, добавьте следующие зависимости и включите ormlite-core.har в папку libs модуля «entry»:
Измените build.gradle для entry следующим образом:
dependencies { implementation fileTree(dir: 'libs', include: ['.jar', '.har']) implementation group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.3' implementation 'io.openharmony.tpc.thirdlib:ormlite-ohos:1.0.1' }
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )