Minecraft SQLiteLib мод 2022 скачать бесплатно
logo
wow addon SQLiteLib

SQLiteLib

Версия игры: 1.12
Всего загрузок: 315
Обновлено: Jun 2, 2018
Создано: Sep 5, 2017
Скачать SQLiteLibСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
SQLiteLib 1.1 release 9.87 KB Jun 2, 2018 1.12 219 скачать SQLiteLib SQLiteLib 1.1 releaseСкачать
SQLiteLib 1.0 release 9.82 KB Sep 5, 2017 1.12 96 скачать SQLiteLib SQLiteLib 1.0 releaseСкачать

Описание

sqlite-database.png

Что такое SQLiteLib?
Многие пользователи на кран воспользовались мой учебник, как: базы данных SQLite. Я заметил, что у меня была тонна пользователей, добавляющих меня в Discord в поисках помощи. Они находили код слишком сложным для использования или просто не понимали, как он работает. Эта библиотека призвана исправить это. SQLiteLib дает базовому программисту все необходимые инструменты:

  • Создание баз данных
  • Запрос Одиночных Значений
  • Запрос списка значений
  • Запрос Карты списков
  • Выполнение инструкций SQL

SQLiteLib можно использовать и в игре!

 

Команды:
команда /sqlite или /sl — base
/sl execute {database} {statement} — Выполнить оператор над базой данных
/sl init {database} {initial_statement} — Создать/инициировать базу данных
/sl queryvalue {database} {row} {statement} — выводит запрашиваемое значение.
/queryRow сл {базы данных} {строки} {Заявление} — печать всех запрашиваемых значений.

Разрешения:
sqlite.use — Использовать команды SQLiteLib

Место хранения:
Все файлы базы данных хранятся в папке SQLiteLib в папке plugins. Оттуда вы можете вручную редактировать/удалять базы данных.

Предложения и поддержка:
Если у вас есть какие-либо предложения, ошибки или вам нужна помощь, пожалуйста, напишите в обсуждении ресурса!

 

Подключение к SQLiteLib:
Просто скачайте jar в любом месте вашего компьютера и добавьте его в путь сборки вашего проекта. После добавления вы можете получить доступ к библиотеке, используя следующее:

public SQLiteLib sqlLib; @Override
public void OnEnable() { sqlLib = SQLiteLib.hookSQLiteLib(); }

 

Инициализация баз данных:
Как только вы подключитесь к SQLiteLib, вы можете начать использовать все инструменты. Во-первых, нам нужно убедиться, что мы создаем/инициализируем базу данных.

каталог.initializeDatabase("имя_базы_данных", "создать таблицу, если не существует имя_таблицы");

Как видите, для этого требуется 2 аргумента. Имя базы данных и начальный оператор. Начальный оператор должен использоваться для создания ваших таблиц/строк/столбцов. Это всего лишь базовый оператор create, однако они могут быть гораздо более продвинутыми, если вы понимаете SQL. Этот код следует запускать каждый раз, когда вашему плагину требуется база данных. Этот метод создаст базу данных, если она не существует, но также загрузит базу данных, если она существует. Необходимо использовать любые другие методы базы данных. Если база данных не инициализирована, то больше ничего не будет работать.


Выполнение инструкций:
Во время вашего опыта работы с SQL может наступить момент, когда вам потребуется выполнить ЛЮБОЙ возможный оператор. Я не хотел ограничивать разработчиков в использовании SQLiteLib, поэтому добавил этот удобный метод на случай, если вам нужно выполнить специальные операторы, которые не могут быть использованы в других методах.

 

если (каталог.getDatabase("имя").executeStatement("заявление")){
    // Успешно выполненный оператор
}еще{
    // Сбой выполнения.
}


Запрос одиночных значений:
Вы можете легко запросить любое сингулярное значение, используя следующий код:

 

String testValue = (String)sqlLib.getDatabase("тест").queryValue("оператор", "строка");

Обратите внимание, как я приведу возвращаемый оператор в виде строки, поскольку каждое возвращаемое значение является объектом. До тех пор, пока вы бросаете правильно и не пытаетесь бросить случайные объекты на другие объекты, вы должны быть в порядке.

Вот пример оператора базы данных и запроса.

тест.дБ:

——-
| ID |
——-
| 1 |
| 2 |
| 3 |
——-

Вы можете видеть, что это очень простая таблица. Он имеет 1 столбец под названием ID, который содержит их ключи. 1-3. Это может быть приведено к целому числу, Двойнику, строке, чему угодно, что вам нужно в принципе. В любом случае, вот мой код для получения одного значения.

String test = (String)sqlLib.getDatabase("тест").queryValue("SELECT * FROM test WHERE id = 1", "ID");

Как видите, я указываю оператор, который возвращает значение 1. Я также указываю строку, которую я хотел бы прочитать из результата, в данном случае ID. Вы также можете просто поставить «SELECT * FROM test», однако он вернет только первый элемент в списке. Постарайтесь, чтобы ваши утверждения фиксировали только 1 значение, а не список.

Строка Запроса:
Если вы хотите запросить список результатов в одной строке, вы можете использовать следующий код. Это вернет List<Object>.
 
List<Object> results = sqlLib.getDatabase(«тест»).queryRow(«SELECT * FROM test», «ID»);
 
 
for (Object obj : results){
   String ID = (String)obj;
   Системы.из.метод println(«идентификатор: «+идентификатор);
}
 
Запрос карты строк:
Если вы хотите собрать несколько значений из строк, вы можете использовать queryMultipleRows. Это позволит собрать карту, которая содержит имя строки и список значений. Map<row_name, List<Object><Object>>.
 
Map<String, List<Object><Object>> rows = sqlLib.getDatabase(«test»).queryMultipleRows(«SELECT * FROM test», «row1», «row 2», «row 3» );
 
Идентификатор строки = (строки)строки.вам(«тест»).показать(0);
 

Комментарии

Добавить комментарий