版权声明:. https://blog.csdn.net/WildestDeram/article/details/89572097
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");
在开发很少手动注册驱动,因为这样会导致驱动注册两次。原因如下:打开Driver.java,可以看见有一个静态方法。也就是说当项目中加载Driver类的时候就已经new Driver()一次了,也就是说加载Driver类后就已经对驱动进行注册了。
如果在代码中再次手动注册,这就变成2次注册驱动了。
jdbc4之后,可以自动加载驱动,不需要再使用Class.forName("com.mysql.cj.jdbc.Driver");的方式加载。只要直接抒写"连接数据"的语句即可
2.获得连接
Connection getConnection(String url,String username,String password);
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"