一、JDBC的引出
1.1、问题提出
新闻管理系统中的数据如何存储?如何获取?
在之前的新闻管理系统中,因为只是做示例,所以有些地方的数据直接在jsp中写死了,但是现实中不可能这样的。现实中数据都存储在数据库中。而我们的java程序写在jsp中,需要在jsp中去调用数据库中的数据,进而显示在界面上,甚至于对数据进行增删改查。所以需要一个技术去把java程序和数据库连接起来,这个技术就是JDBC(JAVA DataBase Connection)
1.2、JDBC
用来实现java程序对各种数据库的访问。根据之前的经验,java一定提供了相应的API来做这些事情,这组接口和类,位于java.sql和javax.sql包中。
同时,在JDBC的学习过程中,使用的是面向接口的编程思想。
在这个地方的学习中,学习方法如下:
1、JDBC步骤固定,理解记忆即可。
2、多练习,加深理解。
1.3、面向接口
在java中,进行java程序与数据库进行连接的API是面向接口的,因为有不同的数据库,我只告诉你我可以做这个事情,具体的不同的数据库怎么跟这个程序结合交个具体的厂商去做,只需要在使用的时候导入相应的jar包即可。
二、JDBC的使用步骤
2.1、JDBC访问数据库步骤

image.png
2.2示例解释
首先,加载不同数据库厂商提供的驱动;然后,
对应查询来说:
第一、铺路(获取连接)
第二、下圣旨(sql命令)
第三、找一个小太监帮皇上执行圣旨(Statement/PreparedStatement)
第四、拉回西瓜(返回结果集ResultSet)
第五、关闭城门(释放资源)
2.3总结

image.png