java.sql.SQLException: Must specify port after ‘:‘ in connection string的解决方法

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);

这个是正确的写法。现在看来真的想笑自己。


版权声明:本文为bluelimon原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。