I install mysql on Mac with account (root, mypassword). I can connect to the database by this account with "MySQL Query Browser". But, when i try to connect by Java driver, i have got an Exception : java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
I known that many people have the same problem as me. I read and try a lot of related topics on https://stackoverflow.com/. But it doesn't work to resolve my problem. Could you help me please ?
Thank you in advanced.
Here is my code
System.out.println("-------- MySQL JDBC Connection Testing ------------");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
return;
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try {
connection = (Connection) DriverManager
.getConnection("jdbc:mysql://localhost:3306/test","root", "mypassword");
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
if (connection != null) {
System.out.println("You made it, take control your database now!");
} else {
System.out.println("Failed to make connection!");
}