1,JDBC分析
image.png
1)概念
Java Database Connectivity:java数据库连接。是Java中,规范client如何来访问数据库API接口,(类比于Servlet规范)。
在jdk的rt.jar库文件中,定义了Connection接口,DriverManager类,PreparedStatement接口等。
image.png
数据库驱动程序:不同数据库厂商对于JDBC接口实现,即对Connection等接口的实现类的jar文件。
eg:mysql-connector-java-5.1.38.jar,使用jdbc连接不同的数据库需要加载不同的驱动(Driver)。
image.png
2)使用jdbc
加载JDBC驱动程序 → 建立数据库连接Connection → 创建执行SQL的语句Statement → 处理执行结果ResultSet → 释放资源
java任何class都要加载到JVM中才能运行。加载类会执行该类的静态代码段,DriverManager在决定使用哪个Drive