本文只针对下述版本的url设置问题!!!
我的JDK版本是11.0.1,MySQL版本8.0.19,(MySQL的8系列版本应该都可以)。一般连接失败的原因是url没设置好,这里我所设置的url亲测有效:
String urlString="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false";
这里我访问的是我的test库,访问哪个库就把库名写在上述url中?前边。
接下来是一段简单且简陋的测试代码:
@Test public void test1() throws SQLException { Driver driver= new com.mysql.cj.jdbc.Driver(); String urlString="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false"; Properties info=new Properties(); info.setProperty("user","root"); //这里填用户名,一般默认是root info.setProperty("password", "密码");//注意这里的密码填自己的MySQL登录密码 Connection conn=driver.connect(urlString, info); System.out.println(conn); System.out.println("连接成功"); }