Java程序设计与应用开发 孙燮华 第10章 JDBC与数据库新.pptVIP

Java程序设计与应用开发 孙燮华 第10章 JDBC与数据库新.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.1.1关系数据库的基本概念 首先,顾名思义,数据库(Data Base)是存储数据的仓库,用专业术语来说它是指长期存储在计算机内的、有组织的、可共享的数据集合。在关系型数据库中,数据以记录(Record)和字段(Field)的形式存储在数据表(Table)中。若干个数据表又构成一个数据库。数据表是关系数据库的一种基本数据结构。如图10-1所示,数据表在概念上很像我们日常所使用的二维表格(关系代数中称为关系)。数据表中的一行称为一条记录,一列称为一个字段,字段有字段名与字段值之分。 10.1.2数据定义语言 1.创建数据表 10.1.3数据操纵语言 1.向数据表中插入数据 10.1.4数据查询语言 数据库查询是数据库的核心操作。SQL语言提供了SELECT语句进行数据库的查询,并以数据表的形式返回符合用户查询要求的结果数据。SELECT语句具有丰富的功能和灵活的使用方式,其一般的语法格式如下 10.2使用JDBC连接数据库   JDBC是Java Data Base Connectivity的缩写,它是Java程序连接和存取数据库的应用程序接口(API)。此接口是Java核心API的一部分。JDBC由一组类和接口组成,它支持ANSI SQL-92标准。因此,通过调用这些类和接口所提供的成员方法,可以方便地连接各种不同的数据库,进而使用标准的SQL命令对数据库进行查询、插入、删除、更新等操作。 10.2.1 JDBC结构 JDBC的基本结构由Java程序、JDBC管理器、Java躯动程序和数据库四部分组成,如图10-2所示。 10.2.2四类JDBC驱动程序 类型1 JDBC-ODBC Bridge (JDBC-ODBC桥)。这类驱动程序的特色是必须在计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC Bridge的转换,把Java程序中使用的JDBC API转换成ODBC API ,进而通过ODBC来存取数据库。 类型2 JDBC-Native API Bridge (JDBC-本地API桥)。同类型1一样,这类驱动程序也必须在计算机上事先安装好特定的驱动程序(类似ODBC),然后通过JDBC-Native API Bridge的转换,把Java程序中使用的JDBC API转换成Native API,进而存取数据库。 类型3 JDBC-Middleware(JDBC中介件)。使用这类驱动程序时不需要在计算机上安装任何附加软件,但是必须在安装数据库管理系统的服务器端加装中介件(Middleware)。这个中介件会负责所有存取数据库时必要的转换。 类型4 Pure JDBC Driver(纯JDBC驱动器)。使用这类驱动程序时无需安装任何附加的软件(无论是计算机还是数据库服务器端),所有存取数据库的操作都直接由JDBC驱动程序来完成。 10.2.3 JDBC编程要点   在Java中使用数据库进行JDBC编程时,Java程序中通常应包含下述几部分内容。   (1) 在程序的首部用import语句import java.sql.*;将java.sql包引入程序。   (2) 使用Class.forName()方法加载相应数据库的JDBC驱动程序。若以加载jdbc-odbc桥为例,则相应的语句格式如下:C1ass.forName(sun.jdbc.odbc.JdbcOdbcDriver”);   (3) 定义JDBC的URL对象。例如:String conURL=”jdbc:odbc:TestDB”;其中,TestDB是我们要创建的数据源。   (4) 连接数据库。例如Connection s=DriverManager.getConnection(conURL);   (5) 使用SQL语句对数据库进行操作。 将在10.3 中,举例创建和删除数据表,插入、更新和删除记录,查询数据库等。   (6) 使用close()方法解除Java与数据库的连接并关闭数据库。例如s.close(); 10.2.4常用的JDBC类与方法 1.DriverManage类 2.Connection类 3.Statement类 4.PreparedStatement 5.ResultSet类 10.2.5 安装ODBC驱动程序示例 1、在Windows XP的“控制面板”中单击“管理工具”,见图10-3 出现“ODBC数据源管理器”对话框,见下图10-5。 (2) 在“用户DSN”选项卡的“用户数据源(U)”列表中选择“MS Access Database”选项,然后单击“添加(D)”按钮,将弹出如图10-6所示的“创建新数据源”对话框。 在此对话框中,输入数据源名称,若没有现存的数据库,则单

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档