Основной язык текста запроса — английский.
Db4o — это ненавязчивая система хранения данных, которая позволяет сохранять любой сложный объект с помощью одной строки кода. Схема классов вашего приложения анализируется и корректируется в реальном времени при сохранении объектов. Функциональность объектно-ориентированного запроса обеспечивается через Native Queries (NQ), возможность запрашивать базу данных с использованием синтаксиса и семантики .NET (аналогично LINQ/DLINQ), Query by Example (QBE), который использует прототипы объектов для запросов, и другие API. Высокая производительность достигается за счёт индексированных полей и сведения внутренних перенаправлений базы данных к абсолютному минимуму. Db4o поддерживает транзакции ACID, быстрый встроенный однопользовательский режим и многотранзакционный клиент-серверный доступ локально и через TCP, объектно-ориентированную репликацию и ObjectManager для просмотра файлов базы данных.
Скачать бинарные файлы Object Manager для ознакомления
В отличие от сложных SQL-серверов баз данных и простых iBoxDB, Db4o является лучшим проектом базы данных, который поможет вам научиться писать базы данных. Этот проект базы данных ООП не имеет новостей уже долгое время. Здесь он обновляется до .NetStandard2 и Java7. Возможно, некоторым пользователям это понадобится.
Используйте MonoDevelop, чтобы открыть Db4o-2010.sln, или запустите:
Db4objects.Db4o.Optional/dotnet publish -c Release
test/dotnet run
/test включает пример ядра dotnet.
Используйте IDE NetBeans 12, чтобы открыть проект db4o.j/db4o-core:
Build Project выведет jar-файл в ../db4o-gpl/db4o.j/db4o-core/dist/db4o-core.jar
или запустите файл db4o.j/db4o-core/tutorial/src/com/db4odoc/f1/Main.java
[user@localhost db4o-core]$ /home/user/netbeans12/extide/ant/bin/ant jar
db4o-core использует JDK7, некоторые тестовые файлы используют JDK11, тестовые файлы можно удалить.
Db4o-Projects/*/dotnet publish -c Release //как указано выше
Добавьте 4 DLL в /Output в xamarin-проект
var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
string dbpath = Path.Combine(path, "x.db");
db = Db4oEmbedded.OpenFile(dbpath);
Свойства проекта->Параметры Android->Связывание->«Только сборки SDK» (не «Сборки SDK и пользователя»).
Разрешение: Чтение/Запись_Внешнее_Хранилище, ИНТЕРНЕТ
// <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
// <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
// <uses-permission android:name="android.permission.INTERNET"/>
private class Async extends android.os.AsyncTask{
@Override
protected Object doInBackground(Object... arg) {
//Путь
//android.os.Environment.getDataDirectory().getAbsolutePath()
// + "/data/" + "com.example.fapp" + ""
//Код DB4O здесь
return null;
}
}
new Async().execute(null);
Объектно-ориентированное программирование баз данных с помощью db4o
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )