java吧 关注:1,242,777贴子:12,714,728
  • 4回复贴,共1

各位同学,想请教一个问题

只看楼主收藏回复

为什么要启动mysql workbech,java才能连接mysql数据库呢
情况是这样的:刚开机了,右下角的MYSQL图标是启动状态,但运行时,if(conn != null) 语句没有反应的,即不打印OK,也不打印NO
try {
Class.forName("com.mysql.cj.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/guo?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
if(conn != null) {
out.println("OK");
}else {
out.println("NO");
}
}catch (SQLException e){
e.printStackTrace();
}
catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


IP属地:广东1楼2020-04-29 12:58回复
    应该是异常没有捕获到,把SQLException换成Exception


    IP属地:广东2楼2020-04-29 14:30
    收起回复
      你是老师吗?


      IP属地:浙江4楼2020-04-29 14:56
      收起回复