欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第10章-数据库编程ppt课件(全).ppt

    • 资源ID:77576788       资源大小:275.54KB        全文页数:22页
    • 资源格式: PPT        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第10章-数据库编程ppt课件(全).ppt

    第10章 数据库编程第10章 数据库编程ppt课件(全)本章学习目标v掌握JDBC的基本概念v掌握JDBC的工作原理v掌握如何获取数据库连接v掌握如何对数据进行增、删、查、改第10章 数据库编程ppt课件(全)v任务1:了解JDBC技术【任务内容】了解JDBC技术【能力目标】了解JDBC技术的概念和优势10.1 JDBC概述第10章 数据库编程ppt课件(全)JDBC(Java DataBase Connection)内嵌于Java中,提供了一种与平台无关的用于执行SQL语句的标准 Java API,可以为多种多种关系数据库提供统一访问统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问SQL Server数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问DB2数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向不同的数据库发送SQL调用。第10章 数据库编程ppt课件(全)v客户端与数据库间的关系如下图:第10章 数据库编程ppt课件(全)v任务2:掌握JDBC的工作原理【任务内容】掌握JDBC的工作原理【能力目标】v掌握JDBC的工作原理v了解JDBC程序的组成部分10.1 JDBC概述第10章 数据库编程ppt课件(全)vJDBC的实质就是使用统一的标准化界面存取多种数据源,从而实现不同数据库系统间的互操作性。vJDBC主要由一组Java类库和接口库组成,涉及的Java标准包包括java.sql.*和javax.sql.*。第10章 数据库编程ppt课件(全)由SUN公司提供Java源程序与不同厂商数据库交互的标准接口。包括Connection接口、Statement接口、ResultSet接口等。由SUN公司提供,用来管理各个厂商的JDBC驱动由各数据库厂商提供,用来连接不同品牌的数据库第10章 数据库编程ppt课件(全)JDBC的任务的任务v (1)与一个数据库建立连接与一个数据库建立连接v (2)向数据库发送向数据库发送SQL语句语句v (3)处理数据库返回的结果处理数据库返回的结果 第10章 数据库编程ppt课件(全)v任务3:熟悉JDBC程序的代码模板【任务内容】熟悉JDBC程序的代码模板【能力目标】v熟悉开发JDBC应用程序的基本步骤v熟悉JDBC程序的代码模板10.1 JDBC概述第10章 数据库编程ppt课件(全)(1)将将JDBC驱动类装载在驱动类装载在Java虚拟机中虚拟机中:Class.forName(驱动类的名称);(2)加载驱动,并与数据库建立连接加载驱动,并与数据库建立连接:Connection con;con=DriverManager.getConnection(数据连接字符串,数据库用户名,密码);(3)发送发送SQL语句,并得到结果集语句,并得到结果集:Statement st=con.createStatement();ResultSet rs=st.executeQuery(select x,y,z from Table);(4)处理结果处理结果:while(rs.next()int x=rs.getInt(x);String s=rs.getString(2);float f=rs.getFloat(z);第10章 数据库编程ppt课件(全)v任务4:了解JDBC驱动类型【任务内容】了解JDBC驱动类型【能力目标】理解不同类型JDBC驱动10.2 JDBC的驱动第10章 数据库编程ppt课件(全)v1.纯Java驱动程序 纯Java驱动程序使用纯Java语言编写,底层使用套接字编程实现。该驱动程序采用针对特定数据源的网络协议,客户机直接与数据源连接。因为纯Java驱动程序使用简单,客户端不需要安装任何运行库或者中间件,所以推荐采用这类JDBC驱动程序。v 2.JDBC/ODBC桥连 JDBC/ODBC桥驱动程序将JDBC API调用作为到另一类数据访问API的映射来实现,这类驱动程序通常依赖本机库,大大限制了其可移植性,而且涉及的数据库传输中间环节较多,性能上远不如纯Java驱动程序。一般用于小型项目或测试。第10章 数据库编程ppt课件(全)v3.部分Java/部分本机代码驱动程序 部分Java/部分本机代码驱动程序一般用Java编程语言编写,一部分用本机代码编写。由于使用本机代码,其可移植性受到较大限制。v4.中间数据访问服务器 中间数据访问服务器使用纯Java客户机,并使用独立于数据库的协议与中间件服务器进行通信。中间件服务器将客户机请求传给数据源。虽然该类型的驱动程序可以实现平台无关,但由于涉及的数据传输中间环节较多,性能方面不如纯Java驱动程序。第10章 数据库编程ppt课件(全)v任务5:了解JDBC-ODBC桥连【任务内容】了解JDBC-ODBC桥连【能力目标】v了解JDBC-ODBC桥连v学会配置数据源步骤v学会建立一个数据库连接的代码模板10.2 JDBC的驱动第10章 数据库编程ppt课件(全)(1)演示配置过程:(2)示例如下:v假设已经配置好一个叫school的ODBC数据源,数据库连接字符串为jdbc:odbc:school,若登录数据库系统的用户名为sa,密码为sa,只需如下代码即可建立一个数据库连接:vClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);vConnection conn=DriverManager.getConnection(jdbc:odbc:school,sa,sa);第10章 数据库编程ppt课件(全)v任务6:了解纯Java驱动方式【任务内容】了解纯Java驱动方式【能力目标】v了解纯Java驱动方式v学会使用纯Java驱动方式进行数据库连接的步骤10.2 JDBC的驱动第10章 数据库编程ppt课件(全)v使用纯Java驱动方式进行数据库连接,首先需要下载数据库厂商提供的驱动程序jar包,并将jar包引引入入项目中。以SQL Server 2005为例,可从微软官方网站下载驱动程序jar包,并查看相关帮助文档,获得驱动类的名称以及数据库连接字符串。假设在SQL Server 2005中已经建立名称为school的数据库,数据库用户名为sa,密码为sa,驱动程序包为sqljdbc.jar。代码示例:vClass.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);vConnection conn=DriverManager.getConnection(“jdbc:sqlserver:/localhost:1433:DatabaseName=school,sa,sa);第10章 数据库编程ppt课件(全)以mysql数据库为例:vClass.forName(com.mysql.jdbc.Driver);vConnection conn=DriverManager.getConnection(jdbc:mysql:/localhost:3306/test1,root,“root);第10章 数据库编程ppt课件(全)v任务7:开发任务描述【任务内容】对校园管理系统中的学生信息进行管理【能力目标】v掌握Statement对象的用法v掌握PreparedStatement对象的用法v掌握使用JDBC对信息进行增、删、查、改10.3 JDBC的实际应用第10章 数据库编程ppt课件(全)(1)executeUpdate方法执行插入操作(JDBC-ODBC桥连)范例:NewStudentDB.java(2)executeUpdate方法执行插入操作(纯Java驱动连接)范例:NewStudentDB2.java (3)使用ConnectionManager类建立连接执行关闭 范例:ConnectionManager.java(4)使用PreparedStatement执行插入操作 范例:PreparedStatementDemo.java(5)使用PreparedStatement执行删除操作 范例:PreparedStatementDeleteDemo.java(6)使用PreparedStatement执行更新操作 范例:PreparedStatementUpdateDemo.java(7)使用PreparedStatement执行查询操作 范例:PreparedStatementSelectDemo.java第10章 数据库编程ppt课件(全)作 业v1.简述Statement与PreparedStatement的区别。v2.简述配置数据源(ODBC)的步骤。v3.简述JDBC-ODBC桥连与纯Java驱动连接的区别。v4.简述过程对象Statement执行SQL命令的方法有哪些。v5.主要的JDBC API有哪些?v6.上机练习:在SQL Server 2008中创建一个表student,如表所示。向其中添加多条记录,然后使用纯Java驱动连接数据库,查询student表中所有的记录,并在控制台逐行打印Id与Name的值字 段 名 称字 段 说 明数 据 类 型大 小Id序号(主键标识)int4Name学生姓名varchar10第10章 数据库编程ppt课件(全)

    注意事项

    本文(第10章-数据库编程ppt课件(全).ppt)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开