JDBC

JDBC常见组件
  • DriverManager :这个类管理数据库驱动程序
  • Driver:此接口处理与数据库服务器通信
  • Connection:此接口与接触数据库的所有方法
  • Statement :可以使用这个接口创建对象的sql语句提交到数据库
  • ResultSet:这些对象保存从数据库后,执行使用Statement对象的sql查询中检索数据。
  • SQLException:这个类处理发生在一个数据库应用程序的任何错误。
Driver Manager(驱动管理器)
  • DriverManager 管理jdbc的基本服务,例如注册数据库驱动程序,建立连接等。
  • DriverManager内部维护一个Driver队列。
  • 任何数据库驱动程序(Driver)需实现向驱动管理器注册自身的静态代码块。
  • Class.forName(driver_class)加载驱动。
Statement
  • Statement 对象用于把sql语句发送到DBMS
  • 由Connection对象中的creatStatement方法所创建
  • 对查询语句来说,可以使用executeQuery()
  • 对于创建,删除,修改语句,使用的方法是executeUpdate()
ResultSet
  • 数据库结果集的数据表,通常通过执行查询数据库的语句生成
  • ResultSet对象生命依赖于创建它的Statement
  • ResultSet提供一个可向前和向后移动的游标
  • ResultSet接口提供用于从当前行检索列值的获取方法,检索列值编号从1开始
  • ResultSet可用于更新或插入数据,但不建议使用!
PreparedStatement
  • 继承自Statement接口,每一个实例中包含预编译的sql语句
  • 由Connection实例的PrepareStatement()创建
  • 对于Statement对象拥有更快的执行效率
  • 提供参数化查询方法,避免发生sql注入攻击
CallableStatement
  • CallableStatement对象为所有的DBMS提供了一种以标准形式调用存储过程的方法
  • 继承自PreparedStatement,同样含有预编译的sql
  • 有Connection实例的prepareCall()方法产生实例对象
  • 提供结果参数(OUT类型的输出参数)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 9,582评论 7 39
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 5,414评论 0 51
  • JDBC概述 在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库、JDO技术、第三方O/R工具,如...
    usopp阅读 8,864评论 3 75
  • 一、JDBC简介 1、JDBC基础 JDBC(Java Database Connectivity)是一个独立于特...
    慕凌峰阅读 5,014评论 2 32
  • 使用JDBC(API)来操作数据库用到的类:1 Connection 连接2 Statement 语句3 Res...
    hongXkeX阅读 3,265评论 0 4