Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите MySql для плагина

Тема в разделе "Разработка плагинов для новичков", создана пользователем TAB_mk, 8 июл 2014.

  1. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    TAB_mk
    Мне нужно чтоб при написании команды /add [nick] игрок добавлялся в бд,
    Как реализовать?
    Тут не понял ничего.
     
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    sql.query("...");
     
  4. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Как именно добавлялся? Ник или UUID? Если уже есть, оставить старый, добавить дубликат или выдать ошибку? Зачем всё это?
     
  5. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    TAB_mk
    Я окончательно запутался, как вообще сделать чтоб в конфиге вводить базу, пароль.
    Или киньте какой-нить тутор или мануал, понятный.
     
  6. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Вы знаете, хотя-бы, простой запрос на вставку синтаксисом MySQL?
     
  7. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Извини я не шарю в этой библиотеке, я сразу пишу код используя MySQL драйвер.
    Сейчас накидаю пример.
     
  8. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    TAB_mk
    Нифига я не знаю, и не могу понять с чего тут начать, запутано как-то.:confused:
     
  9. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Ну значить нужно запросы создавать конструктором, если там таковой имеется.
    Либо вот: http://www.codenet.ru/db/mysql5/manual.ru_Reference.php
     
  10. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Установка соединения:
    Код:
    Class.forName("com.mysql.jdbc.Driver");
    String FixedURL = RememberURL + "?allowMultiQueries=true&autoReConnect=true";
    connection = DriverManager.getConnection(FixedURL, RememberUser, RememberPass);
    statement  = connection.createStatement();
    Тут RememberURL должен быть вида: localhost:3306/minecraft
    Запросы:
    Код:
    ResultSet result = statement.executeQuery("текст запроса;");
    Код:
    boolean result = statement.execute("текст запроса;");
     
  11. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    TAB_mk
    Это с вон с той библеотекой sqlibrary?
     
  12. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Нет, это без неё. С ней не знаю, жди пока ответят знающие :)
     
  13. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Я говорил, что делать.
    sql.query(...);
     
  14. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Да он синтаксиса MySQL не знает.
     
  15. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    INSERT INTO tablename VALUES (..., ..., ...)
     
  16. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    А еще таблицу нужно создать... Кароче, TAB_mk, изучите хотя-бы основные запросы MySQL, а потом уже занимайтесь подобными вещами.
     

Поделиться этой страницей