JDBC原理
a.DiverManager(类):驱动管理器
b.Connection(接口):连接对象
c.Statement(接口):命令对象
d.ResultSet(接口):结果集对象
JDBC总体步骤
1.加载JDBC驱动
使用Class.forName()方法给定的JDBC驱动类加载到Java虚拟机中,若系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException
Class.forName("驱动器的名字");
2.与数据库建立连接
连接对象负责在数据库和java程序之间建立桥梁,当调用getConnection()方法时,然后请求该驱动程序使用相关的url、用户名和密码连接到数据库中,于是就建立了与数据库的连接,创建连接对象并返回引用
conn=DriverManager.getConnection(url, name, pwd);
3.创建Staement或PreparedStatement对象
Properties p=new Properties();
4.发送SQL语句,并得到返回结果
命令对象发送sql语句到数据库进行执行
st=conn.createStatement();
res = ps.executeQuery("SQL语句");
5.处理返回结果
返回处理结果,通过循环取出结果集中每条记录并做相应处理。
如果执行的是查询语句,则由结果集将数据带回到java程序中
如果执行的是增删改语句,返回一个int数字,代表受到影响的行数
while (res.next()){处理结果}
6.释放资源
res.close();
ps.close();
conn.close();
PS:PreparedStatement接口继承自Statement接口,比普通Statement对象使用起来更加灵活,更有效率