public static void main(String[] args) throws Exception { //驱动管理类Driver Manager的常用API(注册驱动与获取连接) //Driver Manager是个工具类,里面都是静态方法 //1、注册驱动。 //方式一:通过jar包Driver类所在位置的相对路径,使用Class的forName方法创建 Class.forName("com.mysql.jdbc.Driver"); //本质上使用的依然是方式二 查看源码如下 /*public class Driver extends NonRegisteringDriver implements java.sql.Driver { public Driver() throws SQLException { } static { try { DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); } catch (SQLException var1) { throw new RuntimeException("Can't register driver!"); } } }*/ //方式二:直接调用静态方法registerDriver(Driver d) DriverManager.registerDriver(new Driver()); //注:MySQL5之后可以省略不写注册驱动这行代码,理由是在该版之后META-INF/services中已经把路径写好放在Class.forName中了,可以自动加载 /*2、获取连接getConnection(String url,String user,String password) 参数:url 语法:jdbc:mysql://ip地址(域名):端口号/数据库名?参数键值对1&参数键值对2... 示例:jdbc:mysql://127.0.0.1:3306/test01 细节:如果ip地址和端口是本机3306则可以简写为jdbc:mysql:///数据库名?参数键值对 */ DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test01?useSSL=false","root","1234"); //useSSL=false 参数禁用安全连接方式,解决警告提示 }