JDBC—DriverManager

DriverManager

DriverManager:驱动管理类

主要作用:

  • 注册驱动
  • 获得连接

 

1.注册顺序

// 注册驱动
DriverManager.registerDriver(new Driver());

// 连接数据
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbctest"+"?useSSL=false&serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf-8", 				
"root","javaweb1361451916");

JDBC—DriverManager_第1张图片

 在开发很少手动注册驱动,因为这样会导致驱动注册两次。原因如下:打开Driver.java,可以看见有一个静态方法。也就是说当项目中加载Driver类的时候就已经new Driver()一次了,也就是说加载Driver类后就已经对驱动进行注册了。

如果在代码中再次手动注册,这就变成2次注册驱动了。

jdbc4之后,可以自动加载驱动,不需要再使用Class.forName("com.mysql.cj.jdbc.Driver");的方式加载。只要直接抒写"连接数据"的语句即可

JDBC—DriverManager_第2张图片

 

2.获得连接

Connection getConnection(String url,String username,String password);

JDBC—DriverManager_第3张图片

url写法:"jdbc:mysql://localhost:3306/jdbctest" +"?useSSL=false&serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf-8", 
                            "root","1916"

  • jdbc:协议
  • mysql:子协议
  • localhost:主机名
  • 3306:端口号

如果是连接本机可以这样简写:"jdbc:mysql:///jdbctest"+"?useSSL=false&serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf-8","root","1916"

你可能感兴趣的:(JDBC)