链接代码
package com.sr.conn;
import java.sql.*;
public class Conn {
public Connection getConn(){
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/testb?useUnicode=false&characterEncoding=utf-8";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection(url,username,password);
}catch(Exception e){
e.printStackTrace();
}
return conn;
你的数据库是mysql8吧
package com.sr.conn;
import java.sql.*;
public class Conn {
public Connection getConn(){
Connection conn = null;
try{
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/testb?useUnicode=false&characterEncoding=utf-8&serverTimezone=UTC";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection(url,username,password);
}catch(Exception e){
e.printStackTrace();
}
return conn;
对比你的数据库版本,你上面写的是mysql5的,如果你使用mysql8的话驱动改成com.mysql.cj.jdbc.Driver
检查你的项目有没有引入对应的版本依赖jar包,若项目没引入则引入一下,将驱动jar包放到WEB_INF的lib下,然后对jar包右键build path-->add..引入就行了
检查数据库账号密码是否正确
如果你上面写的是jdbc工具类,建议你使用静态方法,这样你就不用再new 对象了,直接使用类名.方法名()即可
报错信息是什么?