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

JAVA语言程序设计 利用JDBC访问数据库.ppt

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

Java概述 第11章 利用JDBC访问数据库 主要内容 11.1 数据库与JDBC概述 11.1.1 数据库概述 11.1.2 SQL 11.1.3 什么是JDBC 11.1.4 JDBC与ODBC 11.1.5 ODBC数据源设置 11.2 通过JDBC访问数据库 11.2.1 JDBC数据库驱动程序 11.2.2 JDBC API 11.2.3 编写JDBC程序的一般步骤 11.3 ATM应用程序 11.1 数据库与JDBC概述 11.1.1 数据库概述 数据库是一个有组织的数据集合,它由一个或多个表组成。每一个表中都存储了对一类对象的数据描述。数据库管理系统(database management system,DBMS)以一种与数据库格式一致的方式,提供了存储和组织数据的机制。 当前最流行的数据库是关系型数据库,它是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。数据库中的表按照行和列的形式来存储信息。行表示关系型数据库中的记录,列表示数据属性。 比较著名的关系数据库管理系统有Oracle、Sybase、DB2、MySQL、Microsoft SQL Server、Microsoft Access等。 数据库与JDBC概述 本章ATM应用程序使用小型关系数据库Microsoft Access,设计一个简单数据库ATM.mdb,该数据库由一张表account组成。如图所示。 11.1.2 SQL SQL是一个国际化标准语言,几乎所有关系型数据库都用SQL语言执行数据查询和操纵。 理解SQL语句时要注意几点: (1) SQL语言中的语句都是独立执行的,无上下文联系; (2) 每条语句都有自己的主关键字,语句中可包含若干子句; (3) SQL语句本身不区分大小写。为突出语句格式,下面例子中保留字采用大写。 SQL 1. 建表语句 CREATE TABLE table_name (column1 type [not] null,…) 功能:在当前数据库中创建一张名为的table_name表格结构。 2. 删除表 DROP table_name 功能:在当前数据库中删除名为table_name的表。 3. 查询语句 SELECT col1,col2,...,coln FROM table_name [WHERE condition_expression] 功能:从数据库表中检索满足条件的记录。WHERE子句是可选项, 可以包含、 、 =、 =、 =、和LIKE运算符。LIKE运算符用 于带有通配符百分号(%)和下划线(_)的模式匹配。 SQL 4. 插入语句 INSERT INTO table_name [(col1,col2,...,coln)] VALUES(v1,v2,...,vn) 功能:在表table_name中插入一条记录,各列的值依次分别为v1、v2、…、vn等,若某列的列名未给,则值为NULL。 注意: (1)如果所有的列名都未给,则在Values中必须依次给出所有列的值。 (2)给出的值的类型必须与对应的列的类型相一致。 5. 更新语句 UPDATE table_name SET col1=v1 [,col2=v2,...,coln=vn][WHERE condition_expression] 功能:更新表table_name中满足条件的记录,使列col1的值为v1、列col2 的值为v2、…、列coln的值为vn等。 注意:如不给出条件,则更新表中所有记录。 例如,account表中,账号为“1280316401“的账户取款200元后应更新余额, 使用语句如下: UPDATE account SET accountAmount=accountAmount-200 WHERE accountNumber =’1280316401’ SQL 6. 删除语句 DELETE FROM table_name  [WHERE condition_expression] 功能:删除表table_name中满足条件的记录。特别注意:如果不给出条件,则删除表中所有记录。 例如,对account表中,账号为“1280316401“的账户进行销户处理,语句如下: DELETE FORM account WHERE accountNumber=’1280316401’ 11.1.3 什么是JDBC  Java程序使用JDBC与数据库进行通信,并用它操纵数据库中的数据。  JDBC是Java DataBase Connectivity的缩写,它是一种可用于执行SQL语句的Java API,由一组用 Java编写的类和接口组成。JDBC主要提供了跨平台的数据库访问方法

文档评论(0)

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

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

1亿VIP精品文档

相关文档