JDBC是什么
Java Database Connectivity(Java语言连接数据库)
JDBC的本质是什么
1、JDBC是SUN公司制定的一套接口(interface)
驱动
所有的数据库驱动都是以jar包的形式存在,jar包当中有很多.class文件,这些.class文件就是对JDBC接口的实现。【不是SUN公司提供,而是各数据库厂家负责提供,下载驱动jar包需要去对应数据库官网】
MySQL驱动jar包的下载
1、第一步:进入官网MySQL
2、第二步:点击DOWNLOADS,再点击如下图所示链接
3、第三步:点击Connector/J
4、第四步:选择Platform Independent,下载第二个,即完成下载。
驱动的配置
1、将上方下载好的.zip解压缩,找到.jar文件,将文件路径复制,环境变量配置,如果有classpath则加入,若无classpath环境变量则新建
2、新建格式:classpath = ,;D:\jar包\mysql-connector-java-8.0.28\mysql-connector-java-8.0.28.jar
【.;不可省略】
3、以上配置是针对文本编辑器,使用IDEA工具的时候,不需要配置以上的环境变量,IDEA有自己的配置方式。
IDEA中jar包的配置
JDBC编程六步
第一步:注册驱动(作用:告诉Java程序,即将连接的是哪个品牌的数据库)
第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用完后,通道一定要关闭)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行sql语句(DQL、DML...)
第五步:处理查询结果(只有当第四步执行的是select语句的时候,才有第五步)
第六步:释放资源(使用完资源之后一定要关闭资源。JAVA和数据库属于进程间的通信,开启之后一定要关闭)