欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《访问数据库》PPT课件.ppt

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

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

    《访问数据库》PPT课件.ppt

    第十讲 访问数据库,java,数据库,学习目标1.掌握:JDBC应用程序接口的使用2.掌握:JDBC技术访问数据库的方法3.了解:JDBC技术重点掌握:建立数据库的连接的方法难点理解:JDBC的工作原理,本讲要点,软件的开发经常会需要访问数据库。数据库的标准是多样的,ODBC(开放式数据库连接)是一个编程接口,它允许程序使用SQL(结构 化查询语言)访问DBMS(数据库管理系统)中的数据。Sun公司认为ODBC难以掌握,使 用复杂并且在安全性方面存在问题。因此Java语言使用JDBC(Java DataBase Connectivity)技术进行数据库的访问。,10.1 概述,JDBC是Java 数据库连接(Java Data Base Connectivity)技术的简称。是Java同数据连接的一种标准,是一种用于执行SQL语句的Java API,它由一组用 Java 编程语言编写的类和接 口组成。JDBC 为数据库开发人员提供了一组标准的API,使他们能够用纯Java API 来编写数据 库应用程序。,10.1.1 JDBC简介,JDBC驱动程序管理器又可以用两种方式和最终 的数据库进行通信:一种是使用JDBCODBC桥接驱动程序的间接方式;另一种是使用JDBC驱动程序的直接方式。为了访问数据库,要首先安装JDBC API,数据 库驱动程序和DBMS(数据库管理系统)。JDK自带有JDBC API,安装JDK后就拥有JDBC API了,10.1.1 JDBC简介,(1)JDBCODBC桥接驱动程序 正确安装完JDK后,即已自动获得了Sun公司提供的 JDBCODBC桥接驱动程序。(2)ODBC驱动程序。如果机器上还没有安装ODBC,请根据ODBC驱动程序供应商提供的信息安装并配置ODBC驱动程序。(3)访问特定数据库的JDBC驱动程序。如果需要访问MS SQL Server 2000上的数据库,下载并安装MS SQL Server 2000的JDBC驱动程序。,1.数据库驱动程序包括:,软件开发环境的搭建:,1、安装SQL Server 2000;2、安装SQL Server 2000 的补丁程序,从下载SQLsp4.rar,安装该补丁程序即可;3、从下载SQL Server 2000 For JDBC的驱动程序,jdbcsetup.exe,安装即可,默认的安装目录为:c:Program FilesMicrosoft SQL Server 2000 Driver for JDBC,根据需要,选择性地安装DBMS。例如,如果需要和一个运行在MS SQL Server 2000上的数据库建立连接,那么首先就需要在本机或是其他机器上安装一个MS SQL Server 2000的DBMS。注意:ODBC和DBMS的安装和配置本身就是 技术性很强的工作。如果在安装和配置过程中 存在困难,最好参考相关的技术文挡或是求助 这方面的专家。,2.DBMS(数据库管理系统),JDBC 访问数据库的流程分为三步:(1)与数据库建立连接。(2)向数据库发送 SQL 语句。(3)处理数据库返回的结果。,2.DBMS(数据库管理系统),(1)java.sql.DriverManager,用来装载驱动程序并为创建新数据库连接提供支持。(2)java.sql.Connection,完成对某一个指定数据的连接功能。(3)java.sql.Statement,在一个给定的连接中作为SQL执行声明的容器。(4)java.sql.ResultSet,用来控制对一个特定记录集数据的存取。,10.2 JDBC应用程序接口,建立一个数据库连接分两步:载入驱动程序和建立连接。1载入驱动程序 一般形式为:Class.forName(“驱动程序名称”);例如:如用JDBCODBC桥接驱动程序,驱动程序名称为“”,则语句:Class.forName(“”);2建立连接 Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。可与单个数据库有一个或多个连接,或与许多数据库有连接。,10.2.1 数据库连接,驱动程序管理器(DriverManager),作用于用户和驱动程序之间。在数据库和相应驱动程序之间建立连接。一般形式为:Connection con=DriverManager.getConnection(url,用户名,密码”);参数url由三部分组成,各部分用冒号分隔,如:jdbc:驱动程序名或数据库连接机制的名称。子协议名的典型示例是 odbc。:是本地数据资源。不同驱动程序,用驱动程序名称以及子协议名称不同。如:Connection con=DriverManagergetConnection=(jdbc:odbc:Book,admin,123);,10.2.1 数据库连接,1创建Statement对象 建立了到特定数据库的连接后,就可向数据库发送SQL语句,Statement对象用Connection的方法createStatement创建,代码如下:Statement student=con.CreateStatement();2使用Statement对象执行语句 JDBC提供了3种执行SQL语句的方法:executeQuery、executeUpdate、execute。使用哪一个方法由SQL语句所产生的内容决定。,10.2.2 向数据库发送SQL语句,(1)executeQuery方法 用于执行产生单个结果集的语句。如select。(2)executeUpdate方法 用于执行insert、update、delete、SQL(数据 定义)语句。ExecuteUpdate的返回值是一个整数,用于表示受影响的行数。(3)execute方法 用于执行返回多个结果集,多个更新计数或二者组合的语句。,10.2.2 向数据库发送SQL语句,ResultSet接口用于获取执行SQL语句返回的结果,结果集是一个表,它的包含了符合SQL语句条件的所有行。常用方法如下:记录定义方法包括:first()、next()、previous()、last()、getXX()方法。(1)first():使记录指针指向第一行。(2)next():使记录指针下移一行。(3)previous():使记录指针上移一行。(4)last():使记录指针指向最且一行。(5)getXX():用于获取结果集中指定列的值。,10.2.3 数据结果集,对数据库操作完成后,应该将与数据库的连接关闭。关闭连接使用的语句是close()。一般形式为:连接变量.close()例如:要关闭前面建立的连接con,使用以下语句:con.close(),10.2.4 关闭数据库连接,数据库应用程序ODBC在使用ODBC管理数据库时,首先需要做的工作是在ODBC管理器中对数据库进行登记注册和连接测试,该项工作就是配置ODBC数据源,数据源即数据库的位置、数据库的类型以及ODBC驱动程序等信息的集合。10.3.1 建立数据库 本节以Windows2000操作系统和Microsoft Access2000数据库管理系统为例,说明数据库的配置方法。,10.3 配置ODBC数据源,数据源是连接数据库的接口,在Access2000中建立数据库myDB.mdb,其操作步骤如下:(1)单击【开始】按钮,选择“程序Microsoft Access”菜单项,进入Access窗口。(2)单击【文件】【新建】,出现“新建”对话框中,如图10-2所示。(3)单击【常用】,选择“数据库”,再单击【确定】,出现“文件新建数据库”对话框。(4)在“保存位置”的下拉列表框中选择数据库的存放位置,如“d:java”;在“文件名”文本框中输入:myDB。(5)单击【创建】按钮,出现数据库窗口,如下图,1.建立数据库,图10-3 数据库窗口,1.建立数据库,表由结构和记录两部分组成。结构指明表中每列的名称、数据类型和宽度。记录是表中所包含的行的数据。(1)在数据库窗口中,选择“表”和使用“使用 设计器创建表”,并单击【新建】按钮,出现“新 建表”对话框,如图10-4所示。,2.建立表的结构,(2)输入字段名、类型、长度,单击【文件】【保存】,出现“另存为”对话框,如表8-6所示。表名为:employee。(3)单击【确定】按钮,回到数据库窗口,出现所建立的表employee条目。,2.建立表的结构,在数据库窗口中,选择表名,单击【打开】按钮,出现表窗口,输入3条记录如图10-7所示。输入完毕后,单击【保存】按钮。,3.输入记录,现在已经有一个数据库名为myDB.mdb,存在d:java目录下。为数据库myDB.mdb在ODBC管理器中配置数据源的步骤如下:(1)打开Windows中的控制板面。(2)双击“管理工具”图标,出现管理工具窗口。在该窗口中双击“数据源(ODBC)”图标,出现ODBC数据源对话框。选择“系统DSN”选项卡,如图10-8所示。图10-8“系统DSN”选项卡图10-9“创建数据源”对话框(3)单击【添加】按钮,出现“创建新数据源”对话框,如图10-9所示。,10.3.2 建立数据源,(4)其中选择Microsoft Access Driver(*.mdb),单击【完成】按钮。出现“Access安装”对话框,如图10-10所示。在“数据源名”文本框中输入:myDB;“说明”文本框中输入:教工数据库。(5)单击【选择】按钮,出现如图10-11所示“选择数据库”对话框,目录选择d:java,数据库选择myDB.mdb。单击【确定】按钮,回到“ODBC Microsoft Access安装”对话框。(6)如果设置数据库的用户名和密码,单击【高级】按钮,出现如图10-12所示“设置高级选项”对话框。登录名称为ma,密码为123。,10.3.2 建立数据源,图10-10 ODBC安装对话框图10-11“选择数据库”对话框(7)单击【确定】按钮,完成数据源的建立。最后,关闭控制面板。,10.3.2 建立数据源,图10-12“设置高级选项”对话框,图10-12“设置高级选项”对话框,10.3.2 建立数据源,【例10-1】源程序Query.java,是一个简单的例子,利用JDBC-ODBC桥驱动程序,访问Access数据库myDB.mdb,显示表中所有职员的编号、姓名、性别、工资。import java.sql.*;class Query public static void main(String args)try/加载数据库驱动程序 Class.forName(sun.jdbc.Odbc.JdbcodbcDriver);,10.3.2 建立数据源,catch(ClassNotFoundException ce)System.out.println(SQLExceptiOn:+ce.getMessage();try/与数据库建立连接 Connection con=DriverManager.getConnection(jdbc:odbc:myDB);Statement stmt=con.createStatement();/创建Statement对象/发送SQL语言select*from employee,生成学生记录 ResultSet rs=stmt.executeQuery(select*from employee);,while(rs.next()System.out.println(编号+rs.getString(num)+t姓名+rs.getString(name)+t性别+rs.getString(sex)+t工资+rs.getString(salary);rs.close();/关闭数据库 stmt.close();catch(SQLException e)System.out.println(SQLException:+e.getMessage();,【程序分析】注意:运行该程序,首先利用Access2000设计的数据库,并建立一数据表,表名为employee,含有数据项num,name,sex,salary。其次才能运行本程序。第1行:引入包java.sql中的所有类,第9行:加载JDBC-ODBC桥驱动程序。第18行:连接数据库myDB,ma为用户标识符,123为用户口令。第19行:stmt为SQL语句变量。第21行:对表employee中所有职员进行查询,结果存放在对象rs中。,更新操作的实现 UPDATE SET=新值WHERE 例如:UPDATE salary SET name=王六,salary=2800 WHERE num=0002,添加一条记录:INSERT INTO salary(字段列表)VALUES(对应的具体记录)例如:INSERT INTO salary(num,name,sex,salary)VALUES(0007,刘三,男,3200),删除一条记录:DELETE FROM WHERE 例如:DELETE FROM salary WHERE num=0002,getByte()getDouble()getInt()getFloat()getString()getDate(),10-1 判断题1.JDBC是Java Data Base Connectivity的简称,指Java同许多数据库之间连接的一种标准。2DriverManager类是JDBC的管理层,它提供了管理JDBC驱动程序所需要的基本服务。3Statement对象代表与数据库的连接。4ResultSet接口用于获取执行SQL语句返回的结果。5在Java程序中,Java编译器要求Java程序必须捕获或声明所有异常。,知识测试,本章主要介绍Java的数据库连接技术JDBC的相 关概念、JDBC的体系结构、详细介绍了JDBC的构成,实例讲解了通过JDBC访问数据库的流程。,本章小结,10-2 选择题1JDBC的作用不包括()A与一个数据库建立连接 B向数据库发送SQL语句C处理数据库返回的结果 D创建数据库2JDBC应用程序接口不包括()。ADriverManager BConnection CException DStatement3JDBC的作用不包括()。A与一个数据库建立连接 B向数据库发送SQL语句C处理数据库返回的结果 D创建数据库4异常的含义指()。A程序的语法错 B程序运行中所发生的异常事件C程序编译错 D程序预先定义好的异常事件5.Java通过接口的方法提供事物处理。AResultSet BConnections CConnection DStatement,10-3简答题(1)简述JDBC常用的类DriverManager的作用。(2)简述在Java程序设计中,通过JDBC使用数据 库的应用程序,都需要那几个步骤。(3)简述JDBC的Connection接口的功能。,

    注意事项

    本文(《访问数据库》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开