So I\'m having an issue connecting to MySQL with Java. Heres my code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException
There is a difference between name of connection and name of Database,try world, test or sakila from schemas in the picture.
connection = DriverManager.getConnection("jdbc:mysql://localhost/worlddb?" +"user=root&password=password");
Try this, I have a connection to mysql db with same connection, you just add ?
after the name of the db.
Try this it's hopeful for you:
Connection con = null;
Class.forName("com.mysql.jdbc.Driver");
con =DriverManager.getConnection("jdbc:mysql://localhost/worlddb","root","password");
Charaf jra was right i had the same issue.
your schema(schema = Database) is listed as Host = "jdbc:mysql://localhost/worlddb";
If you look at the schemas in the pic you posted https://postimg.cc/image/593stjvjx/
the schema(Database) is world.
In the above code, port number is missing.
connection = connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/worlddb","root", "password");
default port number of mysql is 3306
Take care to not have white spaces and use jdbc:mysql://localhost:3306/dbname