Помогите invalid database adress

Статус
Закрыто для дальнейших ответов.
1) MySQL сервера по данному адресу нет
2) Такой базы нет
3) Попробуй заменить localhost на 127.0.0.1 (это точно не причина ошибки, но вдруг :D)
2) Попробуй указать порт ( :3306 )
 
Забыл порт написать в url
 
1) MySQL сервера по данному адресу нет
2) Такой базы нет
3) Попробуй заменить localhost на 127.0.0.1 (это точно не причина ошибки, но вдруг :D)
2) Попробуй указать порт ( :3306 )
3 и 4 не помогло.
1 и 2 не понимаю. Как проверить и решить?
 
Код:
org.sqlite.JDBC.createConnection(JDBC.java:74)
Вы точно собираетесь подключиться к MySQL драйвером SQLite?
 
Поставь url:
jdbc:mysql://localhost:3306/database
 
В том-то о дело. Не понимаю при чем здесь SQLite
 
В том-то о дело. Не понимаю при чем здесь SQLite
насколько я понимаю просто у жабы не получилось подключиться ни одним драйвером и она выплюнула первое попавшееся исключение
 
насколько я понимаю просто у жабы не получилось подключиться ни одним драйвером и она выплюнула первое попавшееся исключение
Возможно, а почему не получилось подключиться? Вроде все правильно написал...
 
У тебя точно пароль root? Обычно у пользователя root пароля нет
 
Ну тип я только установил на комп mysql и всеее. Больше ничего не делал, только код. При установке там предложили создать главную бд для localhost и я там ввёл пароль...
 
Ну тип я только установил на комп mysql и всеее. Больше ничего не делал, только код. При установке там предложили создать главную бд для localhost и я там ввёл пароль...
Попробуй заюзать код ниже, если он не поможет, то поставь пароль: 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);
}
 
Попробуй заюзать код ниже, если он не поможет, то поставь пароль: 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
 
Не помогло + 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);
}
Если это работать не будет, то проблема на стороне бд. Значит такой бд нет
 
ок, попробуй это
Код:
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". Это может влиять?
Код:
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();
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх