Помогите База данных. Создаёт заново объект в таблице это так не должно делать.

Статус
Закрыто для дальнейших ответов.

Limon-mine

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Limon_MineDel
Код https://pastebin.com/Vh5M2wfq
При заходе игрока, я обращаюсь к методу SaveJoin, но вместо того что - бы проверить есть ли там none он просто создаёт новый объект в таблице. Что делать?
 
Код https://pastebin.com/Vh5M2wfq
При заходе игрока, я обращаюсь к методу SaveJoin, но вместо того что - бы проверить есть ли там none он просто создаёт новый объект в таблице. Что делать?
1. Строки не сравнивают через оператор "==".
Таким образом лишь сравниваются ссылки на объекты, однако в джаве одни и те же строки могут иметь разные ссылки на объект, поэтому используют метод equals, сравнивающий содержимое.

2. Использовать try-with-resources во всех методах где закрывается соединение с базой данных. Ты рискуешь при любых исключениях не закрывать их, что в дальнейшем не позволит установить новые соединения и очищать память.
 
1. Строки не сравнивают через оператор "==".
Таким образом лишь сравниваются ссылки на объекты, однако в джаве одни и те же строки могут иметь разные ссылки на объект, поэтому используют метод equals, сравнивающий содержимое.

2. Использовать try-with-resources во всех методах где закрывается соединение с базой данных. Ты рискуешь при любых исключениях не закрывать их, что в дальнейшем не позволит установить новые соединения и очищать память.
Теперь вообще нечего не делает и выдаёт ошибку NULL.
Код https://pastebin.com/yt0D7zwe
Ошибка https://pastebin.com/kp79fqnb
69 строка String d = GetSQL(player) ;
70 строка if(!(d.equals(null) || !d.equals("none"))) {
 
Слушайте, автор, я Вам настоятельно рекомендую для начала сделать что-то попроще.
Ваш код ужасен. У Вас категорическая нехватка знаний.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх