-
JDBC驱动底层,通常是通过网络IO实现SQL命令与数据传输的 --> ResultSet, Statement, Connection用完要close()
-
class.forName(“com.mysql.jdbc.Driver”)是在干嘛?
加载com.mysql.jdbc.Driver这个类,而进行类加载时会Driver类中的static块会向DriverManager进行注册,这样就可以成功加载JDBC驱动了
-
(1) CallableStatement扩展了PreparedStatement类,用于调用存储过程
(2) PreparedStatement扩展了Statement类,用于预编译SQL语句
-
PreparedStatement的优点
(1) 效率更高
(2) 可读性和可维护性增强
(3) 预防SQL注入
chapter04_Java基础知识_17_Java数据库操作
最新推荐文章于 2024-10-13 12:09:21 发布
本文深入探讨了JDBC驱动的加载机制,解释了class.forName的作用及驱动注册流程。同时,对比了PreparedStatement与传统Statement的区别,强调了其在效率、可读性、SQL注入防护方面的优势,并介绍了CallableStatement与PreparedStatement的关系。
901

被折叠的 条评论
为什么被折叠?



