- Баллы
- 36
Ошибка: https://hastebin.com/yexuyofode.md
Код: https://hastebin.com/iridubumef.java
Не понимаю, что не так...
Код: https://hastebin.com/iridubumef.java
Не понимаю, что не так...
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Наверное, но я не понимаю.... Почему неправильный адресс бд?Ответ в ошибке написан.
)Не влияет. Localhost - 127.0.0.1:3306Забыл порт написать в url
3 и 4 не помогло.1) MySQL сервера по данному адресу нет
2) Такой базы нет
3) Попробуй заменить localhost на 127.0.0.1 (это точно не причина ошибки, но вдруг)
2) Попробуй указать порт ( :3306 )
org.sqlite.JDBC.createConnection(JDBC.java:74)
Опять же, не влияет.Поставь url:
jdbc:mysql://localhost:3306/database
насколько я понимаю просто у жабы не получилось подключиться ни одним драйвером и она выплюнула первое попавшееся исключениеВ том-то о дело. Не понимаю при чем здесь SQLite
Возможно, а почему не получилось подключиться? Вроде все правильно написал...насколько я понимаю просто у жабы не получилось подключиться ни одним драйвером и она выплюнула первое попавшееся исключение
Попробуй заюзать код ниже, если он не поможет, то поставь пароль: this.password = "";Ну тип я только установил на комп mysql и всеее. Больше ничего не делал, только код. При установке там предложили создать главную бд для localhost и я там ввёл пароль...
public SQLDataBase() throws Exception {
this.db = this;
this.user = "root";
this.password = "root";
this.url = "jdbc:mysql://localhost:3306/database";
Class.forName("mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(this.url, this.user, this.password);
}
Не помогло + ClassNotFoundПопробуй заюзать код ниже, если он не поможет, то поставь пароль: this.password = "";
Код:public SQLDataBase() throws Exception { this.db = this; this.user = "root"; this.password = "root"; this.url = "jdbc:mysql://localhost:3306/database"; Class.forName("mysql.jdbc.Driver").newInstance(); connection = DriverManager.getConnection(this.url, this.user, this.password); }
ок, попробуй этоНе помогло + ClassNotFound
public SQLDataBase() throws Exception {
this.db = this;
this.user = "root";
this.password = "";
this.url = "jdbc:mysql://localhost:3306/database";
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(this.url, this.user, this.password);
}
Не помогло. У меня почему-то эта строчка вызывает "deprecation". Это может влиять?ок, попробуй это
Если это работать не будет, то проблема на стороне бд. Значит такой бд нетКод:public SQLDataBase() throws Exception { this.db = this; this.user = "root"; this.password = ""; this.url = "jdbc:mysql://localhost:3306/database"; Class.forName("com.mysql.jdbc.Driver").newInstance(); connection = DriverManager.getConnection(this.url, this.user, this.password); }
Class.forName("com.mysql.jdbc.Driver").newInstance();
Ну, вообще, не должно. Попробуй такНе помогло. У меня почему-то эта строчка вызывает "deprecation". Это может влиять?
Код:Class.forName("com.mysql.jdbc.Driver").newInstance();
Class.forName("com.mysql.jdbc.Driver").getDeclaredConstructor().newInstance();
Class.forName("com.mysql.cj.jdbc.Driver").getDeclaredConstructor().newInstance();