JDBC

本文详细介绍了JDBC的概念及其API,包括如何通过DriverManager获取连接、使用Connection建立数据库连接、利用Statement与PreparedStatement执行SQL语句及处理结果集等。同时探讨了PreparedStatement相较于Statement的优势,并介绍了BaseDao类的设计思想。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JDBC概念
JDBC API
(1)实现java程序对各种数据库的访问
(2)一组接口和类,位于java.sql与javax.sql包
(3)面向接口编程

JDBC访问数据库
(1)DriverManager类
(2)Connection(连接)接口
(3)Statement接口
(4)ResultSet接口

加载不同数据库厂商提供的驱动

步骤
(1)获取连接()Connection)
(2)sql命令
(3) Statement/PreparedStatement
(4)返回结果集ResultSet
(5)释放资源

操作步骤
(1)Class.forName(String)加载驱动
(2)获取数据库(Connection)
(3)创建Statement或PreparedStatement对象、执行sql语句
(4)返回并处理执行结果(若查询操作,返回ResultSet)
(5)释放资源

Class.forName(String)
(1)Java反射机制
(2)桥接(后加载)

Class.forname(“”) 后加载 -》反射

Student s=new Student() ; 先加载
JVM-》Student

Connection connection =null
String sql=null
Statement stmt=null

使用JDBC操作数据库-增删改查
1.Statement与PreparedStatement区别
(1) PreparedStatement接口继承Statement
(2) Statement st=connection.createStatement();
(3) PreparedStatement pstm=connection. PreparedStatement(sql);
①SQL语句使用“?”作为数据占位符
②使用setSXxx()方法设置数据
(4) PreparedStatement—预编辑
①效率、性能、开销
②安全性
③代码可读性

优化数据库操作的编码实现
(1)BaseDao类
数据库操作代码是可以进行优化的,将需要重复编写的代码进行提取,单独放到一个类中,在实际应用开发中,通常将这个类定义为BaseDao类
(2)编写BaseDao类
编写BaseDao类,需要实现以下几个功能
①获取数据库的连接
②执行数据库的增、删、改、查操作
③执行每次访问结束后的资源释放工作

JavaBean 与组件开发
(1)封装数据
(2)封装业务

JavaBean 一般情况下应满足以下要求
(1)是一个公有类,并提供无参的公有的构造方法
(2)属性私有
(3)具有公有的getter和setter方法

JavaBean的应用
(1)用JavaBean封装数据
(2)用JavaBean封装业务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值