《JDBC的基础知识PPT课件》由会员分享,可在线阅读,更多相关《JDBC的基础知识PPT课件(18页珍藏版)》请在金锄头文库上搜索。
1、一 JDBC的基础知识1 JAVA DATABASE CONNECTIVITY 1 JAVA DATABASE CONNECTIVITY 2 2 规范(标准):规范(标准):SUNSUN制定的制定的JAVAJAVA应用程序连接数据库应用程序连接数据库 的规范(标准)。的规范(标准)。3 3 类和接口的集合。类和接口的集合。4 4 作用:作用: 连接到一个数据库连接到一个数据库 对数据库进行查询对数据库进行查询 对数据库进行更新对数据库进行更新JDBC(Java 数据库连接)(sun公司提供)Java 应用程序编程接口Java应用程序数据库数据库 插 入修 改删 除查询 一 JDBC的基础知识二
2、 JDBC设计1 JDBC结构:结构:Java程序,程序,JDBC管理器,管理器,驱动程序,数据库四部分驱动程序,数据库四部分 使用使用JDBC/ODBC桥来利用桥来利用ODBC的接口访问的接口访问数据库数据库 通过直接的通过直接的JDBC驱动程序来实现数据库的访驱动程序来实现数据库的访问问二 JDBC设计二 JDBC设计2JDBC 驱动程序的类型驱动程序的类型第一类第一类 JDBC-ODBC桥驱动程序及桥驱动程序及ODBC驱动程序驱动程序 效率最低,它是利用效率最低,它是利用ODBC驱动程序提供驱动程序提供JDBC访问,访问, 客户机上必须安装客户机上必须安装ODBC驱动程序。驱动程序。第二
3、类第二类 性能比前者好些,它是跳过性能比前者好些,它是跳过ODBC利用开发商提供的本地库利用开发商提供的本地库 (需要在客户机上安装)直接于数据库通信(需要在客户机上安装)直接于数据库通信 。第三类第三类 驱动程序是独立于数据库服务器的,它只和一个中间驱动程序是独立于数据库服务器的,它只和一个中间 层通信,由这个中间层来实现数据库的访问。层通信,由这个中间层来实现数据库的访问。第四类第四类 性能最好,它是将性能最好,它是将JDBC调用直接转换为调用直接转换为DBMS 所使用的网络协议所使用的网络协议,直接和数据库服务器通信直接和数据库服务器通信.二 JDBC设计二 JDBC设计三层应用模式三层
4、应用模式三 Java中JDBC的使用用于用于JDBC编程的类都包含在编程的类都包含在 包包 中中1 1 DriverManager驱动程序管理类:管理各种不同的驱动程序管理类:管理各种不同的数据库驱动程序。数据库驱动程序。2 2 Connection代表应用程序到数据库的一个连接代表应用程序到数据库的一个连接3 3 Statement类类:用来执行查询和更新操作用来执行查询和更新操作4 4 ResultSet类:执行查询后返回的结果集类:执行查询后返回的结果集三 Java中JDBC的使用三 Java中JDBC的使用四 主要过程实现1 建立建立JDBCODBC桥接器桥接器 调用调用Class类中
5、的静态方法类中的静态方法forName()如果无法找到指定的驱动程序类名,如果无法找到指定的驱动程序类名,forName()方法会抛出方法会抛出ClassNotFoundException的异常。的异常。2 连接到数据库连接到数据库3 向数据库发送向数据库发送sql语句语句4 处理查询结果处理查询结果五 可滚动的和可更新的结果集1 可滚动的结果集五 可滚动的和可更新的结果集五 可滚动的和可更新的结果集2可更新的结果集六 PreparedStatement类1 PreparedStatement实例包含已编译的SQL语句2 包含于PreparedStatement对象中的SQL语句可具有一个或多个IN参数.