JDBC02 加载JDBC驱动 建立连接
Posted code-fun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC02 加载JDBC驱动 建立连接相关的知识,希望对你有一定的参考价值。
JDBC(Java Database Connection)为Java开发者使用数据库提供了统一的编程接口
sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此sun公司自己提供一套API,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口,而数据厂商的JDBC实现,我们就叫他此数据库的数据库驱动
访问数据库流程:
try Class.forName("com.mysql.cj.jdbc.Driver"); long start =System.currentTimeMillis(); //建立连接:非常耗时,真正开发中使用连接池管理连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/testjdbc?&useSSL=false&serverTimezone=UTC" ,"root","******"); System.out.println(conn); long end =System.currentTimeMillis(); System.out.println("建立连接耗时:"+(end-start)+"ms"); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();
/**
*Output:建立连接耗时:221ms
**/
其中建立连接时需要的URL(mysql8.0)="jdbc:mysql://localhost:3306/testjdbc?&useSSL=false&serverTimezone=UTC"(testjdbc为数据库名称)
username="root",password="******"
因为与数据库连接本质是Socket连接,十分耗时,真正开发中所用连接池去管理连接对象
以上是关于JDBC02 加载JDBC驱动 建立连接的主要内容,如果未能解决你的问题,请参考以下文章