Witam.
Od kilku godzin męczę się by móc się połączyć z baża danych za pomocą JDBC.
Klasa wygląda następująco :
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
public static Connection getMyConnection() throws ClassNotFoundException, SQLException
{
//Class.forName("com.mysql.jdbc.Driver");
String connectionURL = "jdbc:mysql://localhost:3306/komponentowe?autoReconnect=true&useSSL=false";
Connection con = DriverManager.getConnection(connectionURL,
"root",
"cosTam");
return con;
}
}
Przejrzałem tonę różnych pytań tego typu. Czego do tej pory próbowałem :
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
FLUSH;
FLUSH PRIVILEGES;
Oczywiscie pola typu USERNAME zastępując odpowiednimi danymi. Jednak na koncie roota nie chcialo to dzialać, więc stworzyłem nowego użytkownika na którym uprawnienia juz zadziały, jendnak próbując się podłaczyć przez aplikację z javy dostaję :
SQLException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
SQLState: 08001
VendorError: 0
Nie mam pojęcia co robić dalej, dodam, że z MySQL Workbench bez problemu mogę się połączyć używając podanego użytkowniczy z konta roota.
Pozdrawiam i proszę o pomoc.