《访问数据库》PPT课件.ppt
《《访问数据库》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《访问数据库》PPT课件.ppt(39页珍藏版)》请在三一办公上搜索。
1、第十讲 访问数据库,java,数据库,学习目标1.掌握:JDBC应用程序接口的使用2.掌握:JDBC技术访问数据库的方法3.了解:JDBC技术重点掌握:建立数据库的连接的方法难点理解:JDBC的工作原理,本讲要点,软件的开发经常会需要访问数据库。数据库的标准是多样的,ODBC(开放式数据库连接)是一个编程接口,它允许程序使用SQL(结构 化查询语言)访问DBMS(数据库管理系统)中的数据。Sun公司认为ODBC难以掌握,使 用复杂并且在安全性方面存在问题。因此Java语言使用JDBC(Java DataBase Connectivity)技术进行数据库的访问。,10.1 概述,JDBC是Jav
2、a 数据库连接(Java Data Base Connectivity)技术的简称。是Java同数据连接的一种标准,是一种用于执行SQL语句的Java API,它由一组用 Java 编程语言编写的类和接 口组成。JDBC 为数据库开发人员提供了一组标准的API,使他们能够用纯Java API 来编写数据 库应用程序。,10.1.1 JDBC简介,JDBC驱动程序管理器又可以用两种方式和最终 的数据库进行通信:一种是使用JDBCODBC桥接驱动程序的间接方式;另一种是使用JDBC驱动程序的直接方式。为了访问数据库,要首先安装JDBC API,数据 库驱动程序和DBMS(数据库管理系统)。JDK自
3、带有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 S
4、erver 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的安装和配置本身就是 技术性很强的工作。如果在安装
5、和配置过程中 存在困难,最好参考相关的技术文挡或是求助 这方面的专家。,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,用来控制对一个特定记录集数据的存
6、取。,10.2 JDBC应用程序接口,建立一个数据库连接分两步:载入驱动程序和建立连接。1载入驱动程序 一般形式为:Class.forName(“驱动程序名称”);例如:如用JDBCODBC桥接驱动程序,驱动程序名称为“”,则语句:Class.forName(“”);2建立连接 Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。可与单个数据库有一个或多个连接,或与许多数据库有连接。,10.2.1 数据库连接,驱动程序管理器(DriverManager),作用于用户和驱动程序之间。在数据库和相应驱动程序之间建立连接。一般形式为:Connec
7、tion con=DriverManager.getConnection(url,用户名,密码”);参数url由三部分组成,各部分用冒号分隔,如:jdbc:驱动程序名或数据库连接机制的名称。子协议名的典型示例是 odbc。:是本地数据资源。不同驱动程序,用驱动程序名称以及子协议名称不同。如:Connection con=DriverManagergetConnection=(jdbc:odbc:Book,admin,123);,10.2.1 数据库连接,1创建Statement对象 建立了到特定数据库的连接后,就可向数据库发送SQL语句,Statement对象用Connection的方法cre
8、ateStatement创建,代码如下: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的返回值是一个整数,用于表
9、示受影响的行数。(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
10、.3 数据结果集,对数据库操作完成后,应该将与数据库的连接关闭。关闭连接使用的语句是close()。一般形式为:连接变量.close()例如:要关闭前面建立的连接con,使用以下语句:con.close(),10.2.4 关闭数据库连接,数据库应用程序ODBC在使用ODBC管理数据库时,首先需要做的工作是在ODBC管理器中对数据库进行登记注册和连接测试,该项工作就是配置ODBC数据源,数据源即数据库的位置、数据库的类型以及ODBC驱动程序等信息的集合。10.3.1 建立数据库 本节以Windows2000操作系统和Microsoft Access2000数据库管理系统为例,说明数据库的配置方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 访问数据库 访问 数据库 PPT 课件
链接地址:https://www.31ppt.com/p-5605543.html