java.sql.SQLException: Must specify port after ‘:’ in connection string的解决方法
看了网上的方法是在sql后面加上?serverTimezone=GMT这个时区。
String url = "jdbc:mysql://localhost3307:/onlineshop?serverTimezone=GMT";
String user = "root";
String password = "root";
Connection conn =null ;
try {
conn = DriverManager.getConnection(url, user, password);
但是还没有解决问题。后面看到有人说是连接mysql需要mysql的.net connector 。
最后看了一遍英文提示才发现自己愚蠢了。
是localhost后面没有加:。
所以才会出错,纪念一下自己的愚蠢和不仔细。
String url = "jdbc:mysql://localhost:3307/onlineshop?serverTimezone=GMT";
String user = "root";
String password = "root";
Connection conn =null ;
try {
conn = DriverManager.getConnection(url, user, password);
这个是正确的写法。现在看来真的想笑自己。