第六章 数据库连接1.ppt

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

第六章 JSP中数据库的使用 主 讲:曹 莹 重点+难点 数据库环境的配置 利用JDBC驱动实现对数据库的访问 6.1 数据库和常用的SQL语句 数据库管理系统(DBMS)是一个软件系统,它具有存储、检索和修改数据的功能,数据库关联系统具有4个发展阶段。层次型、网络型、关系型和关系对象型。 我们使用的是SQL Server2000,mysql JDBC是Sun公司提供的一组类和接口,程序员可以利用这组类和接口与数据库进行通信。JDBC接口,非常方便的实现了在java中连接数据库 SQL语句 创建删除数据库 create database book drop database book 创建删除表 create table item (item_Id int, item_name varchar(20)) drop table item 更改表的结构 alter table item add item_dis varchar(100) alter table item drop item SQL语句 创建删除视图 create view products(productname,quantity,listprice) as select p.productname,v.qty,i.listprice from product p,inventory v,item i where p.productId=i.productid and itwmid=v.itemid delete view products 插入一条语句 insert语句是用来向表中添加记录的 insert into item values(1,“计算机”,“计算机工程类的书籍”) SQL语句 在表中删除数据 delete删除表中已经存在的一条或多条记录 delete from item where item_Id=1; 更新表中的数据 update语句用来修改表中已经存在的一条或多条记录 update item set intem_name=“法学” where item_Id=1 SQL语句 条件子句 (1)where语句 使用where可以选择满足条件的特定记录 (2)in和not in 选择列值与列值表中某一个值相等的相关信息 (3)between…and和not between…and 选择列值在某个范围的记录 (4)like和not like (5)is null和not null (6)逻辑运算and和or (7)order by语句 6.2 JDBC技术和驱动程序 6.2.1JDBC技术介绍 JDBC API为Java开发人员使用数据库提供了统一的编程接口,它由一组Java类和接口组成。JDBC API使得开发人员可与使用纯Java语言的方式来连接数据库,并进行操作。 企业级环境中进行的数据库操作远远不只是 连接数据库并执行语句,还需要考虑其它方面的要求。包括使用连接缓冲池来优化资源的使用,实现分布式事务处理。 JDBC 3.0 版本包含了两个包:Java.sql和Javax.sql Java.sql 这个包中的类和接口主要是针对基本的数据库编程服务,如生成连接、执行语句、以及准备语句和运行批处理查询等。同时也有一些 高级操作,比如批处理更新、事物隔离和可滚动结果集等。 Javax.sql 这个包主要是为数据库方面的高级操作提供接口和类。如连接管理类、创建语句类 6.2.2数据库驱动器程序 数据库厂商一般会提供一组API访问数据库,有些厂商也专门提供数据库驱动程序,并且这些产品除了执行驱动的功能外,往往还提供一些额外的服务。 JDBC驱动程序是数据库厂商根据Sun公司提供的JDBC接口标准提供的一组实现类。 有4种类型的数据库驱动程序 JDBC-ODBC桥 通过JDBC-ODBC桥,开发者可以使用JDBC访问一个ODBC数据源。 JDBC-ODBC桥驱动程序为Java应用程序提供了一种把JDBC调用映射成ODBC调用的方法。因此在客户端计算机上安装一个ODBC驱动。 缺点:效率相对底下。 部分Java,部分本机驱动程序 这种驱动程序使用Java实现与数据库厂商专有API混合形式来提供数据访问。它比JDBC-ODBC桥的形式快。在这种方势力,必须在运行Java应用程序的客户端安装驱动程序和厂商专有的API。现在大多数的数据库厂商都在其数据库产品中提供该驱动程序 中间数据访问服务器 这种形式使用中间数据访问服务器。通过这种服务器,他可以把Java客户端连接到多个数据库服务器上。他不需要客户端的数据库驱动,而是使用网络-服务器中层来访问一个数据库。该类型的驱动程序使用网络协议,并完全

文档评论(0)

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

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

1亿VIP精品文档

相关文档