网站大量收购闲置独家精品文档,联系QQ:2885784924

Java Web程序设计 课件 第7章 JDBC.pptx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第7章JDBC主讲人:2025/2/61

2025/2/6《Web程序设计》21JDBC介绍2JDBC访问数据库3JDBC案例4相关应用技术

本章课程目标知识目标掌握JDBC基本原理、主要函数及使用方法;掌握常用数据库的连接方法及数据读取和存储处理过程。能力要求:能够运用JDBC技术从数据库中读取和向数据写入数据;能够针对应用需要,设计并实现数据访问的方法;能够认识不同JDBC访问方法的局限性,选择恰当的方法用于应用中的数据访问。2025/2/6《Web程序设计》3

7.1JDBC介绍JavaDataBaseConnectivity(Java数据库连接),是一套Java语言编写的数据库连接标准的JavaAPI,用于Java程序访问数据库数据。从本质上看,JDBC是一种规范,它提供了一套完整的数据库访问接口,这些接口对程序员而言,可以无需了解具体实现细节即可访问业务数据库。2025/2/6《Web程序设计》4

JDBC结构JDBCAPI支持两层和三层处理模型进行数据库访问,但一般的JDBC体系结构由两层组成:JDBCAPI:提供了应用程序对JDBC的管理连接。JDBCDriverAPI:支持JDBC管理到驱动器连接。2025/2/6《Web程序设计》5

驱动程序管理器(DriverManager)JDBCAPI的使用驱动程序管理器和数据库特定的驱动程序提供透明的连接到异构数据库。JDBC驱动程序管理器可确保正确的驱动程序来访问每个数据源。该驱动程序管理器能够支持连接到多个异构数据库的多个并发的驱动程序。数据库厂商要支持JDBC,必须在JDBC规范下,实现其中规定的接口API,使用自己的方式实现这些数据查询/操作接口,返回数据。这种具体的实现就称为厂商的JDBC驱动程序。2025/2/6《Web程序设计》6

JDBCAPI主要组件(1)Driver接口Driver接口由数据库厂家提供,对于Java应用开发人员,只需要使用Driver接口进行驱动的实例化。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序,不同的数据库有不同的装载方法。驱动器的主类完整名称是要使用的数据库厂商驱动程序主类名称。2025/2/6《Web程序设计》7class.forName(“驱动器的主类完整名称”);class.forName(“com.mysql.jdbc.Driver”)动态实例化方法无需import该类

JDBCAPI主要组件(2)DriverManager接口这个类管理数据库驱动程序的列表。根据所提供的数据库连接协议URL以及初始化参数,建立与数据库的连接,该方法如果操作成功,则返回Connection接口的一个实例,表明成功地建立了与指定数据库的连接。url:与数据库连接的URL,包含访问协议、数据库服务的地址与端口、连接参数等信息;username:用于数据库访问的用户名称;password:用于数据库访问的密码。2025/2/6《Web程序设计》8ConnectionDriverManager.getConnection(Stringurl,Stringusername,Stringpassword);

URL协议示例2025/2/6《Web程序设计》9

2025/2/6《Web程序设计》101JDBC介绍2JDBC访问数据库3JDBC案例4相关应用技术

访问过程加载JDBC驱动程序创建数据库的连接创建语句执行对象执行SQL语句访问结果集关闭连接资源2025/2/6《Web程序设计》11

(1)加载JDBC驱动程序在连接数据库之前,首先要加载数据库驱动到JVM中,主要通过java.lang.Class类的静态方法forName()实现。2025/2/6《Web程序设计》12try{//加载MySql的驱动类Class.forName(com.mysql.jdbc.Driver);//后续操作}catch(ClassNotFoundExceptione){System.out.println(找不到驱动程序类,加载驱动失败!);e.printStackTrace();}

(2)创建数据库的连接成功加载JDBC驱动程序后,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。2025/2/6《Web程序设计》13Stringurl=jdbc:mysql://localhost:3306/testdb;Stringusername=user;Stringpassword=user666;try{Connectioncon=DriverManag

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档