《数据库连接》PPT课件.ppt
《《数据库连接》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库连接》PPT课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 JSP中数据库的使用主 讲:曹 莹重点+难点l数据库环境的配置l利用JDBC驱动实现对数据库的访问6.1 数据库和常用的SQL语句l数据库管理系统(DBMS)是一个软件系统,它具有存储、检索和修改数据的功能,数据库关联系统具有4个发展阶段。层次型、网络型、关系型和关系对象型。l我们使用的是SQL Server2000,mysqllJDBC是Sun公司提供的一组类和接口,程序员可以利用这组类和接口与数据库进行通信。JDBC接口,非常方便的实现了在java中连接数据库SQL语句l创建删除数据库create database bookdrop database bookl创建删除表creat
2、e table item(item_Id int,item_name varchar(20)drop table iteml更改表的结构alter table item add item_dis varchar(100)alter table item drop itemSQL语句l创建删除视图create view products(productname,quantity,listprice)as select from product p,inventory v,item i where=and itwmid=delete view productsl插入一条语句insert语句是用来向
3、表中添加记录的insert into item values(1,“计算机”,“计算机工程类的书籍”)SQL语句l在表中删除数据delete删除表中已经存在的一条或多条记录delete from item where item_Id=1;l更新表中的数据update语句用来修改表中已经存在的一条或多条记录update item set intem_name=“法学”where item_Id=1 SQL语句l条件子句(1)where语句使用where可以选择满足条件的特定记录(2)in和not in选择列值与列值表中某一个值相等的相关信息(3)betweenand和not betweenand
4、选择列值在某个范围的记录(4)like和not like(5)is null和not null(6)逻辑运算and和or(7)order by语句6.2 JDBC技术和驱动程序技术介绍lJDBC API为Java开发人员使用数据库提供了统一的编程接口,它由一组Java类和接口组成。JDBC API使得开发人员可与使用纯Java语言的方式来连接数据库,并进行操作。l企业级环境中进行的数据库操作远远不只是 连接数据库并执行语句,还需要考虑其它方面的要求。包括使用连接缓冲池来优化资源的使用,实现分布式事务处理。JDBC 3.0 版本包含了两个包:和l 这个包中的类和接口主要是针对基本的数据库编程服务
5、,如生成连接、执行语句、以及准备语句和运行批处理查询等。同时也有一些 高级操作,比如批处理更新、事物隔离和可滚动结果集等。l 这个包主要是为数据库方面的高级操作提供接口和类。如连接管理类、创建语句类数据库驱动器程序l数据库厂商一般会提供一组API访问数据库,有些厂商也专门提供数据库驱动程序,并且这些产品除了执行驱动的功能外,往往还提供一些额外的服务。lJDBC驱动程序是数据库厂商根据Sun公司提供的JDBC接口标准提供的一组实现类。JDBC 驱动程序的类型 JDBC-ODBC桥驱动程序及桥驱动程序及ODBC驱动程序驱动程序 本地本地API部分部分Java驱动程序驱动程序 JDBC-Net 纯纯
6、Java驱动程序驱动程序 本地协议纯本地协议纯Java驱动程序驱动程序 有4种类型的数据库驱动程序lJDBC-ODBC桥桥 通过JDBC-ODBC桥,开发者可以使用JDBC访问一个ODBC数据源。JDBC-ODBC桥驱动程序为Java应用程序提供了一种把JDBC调用映射成ODBC调用的方法。因此在客户端计算机上安装一个ODBC驱动。缺点:效率相对底下。l部分部分Java,部分本机驱动程序,部分本机驱动程序 这种驱动程序使用Java实现与数据库厂商专有API混合形式来提供数据访问。它比JDBC-ODBC桥的形式快。在这种方势力,必须在内阁运行Java应用程序的客户端安装驱动程序和厂商专有的API
7、。现在大多数的数据库厂商都在其数据库产品中提供该驱动程序l中间数据访问服务器中间数据访问服务器 这种形式使用中间数据访问服务器。通过这种服务器,他可以把Java客户端连接到多个数据库服务器上。他不需要客户端的数据库驱动,而是使用网络-服务器中层来访问一个数据库。该类型的驱动程序使用网络协议,并完全通过Java驱动,他为Java应用程序提供了一种进行JDBC调用的机制。l纯纯Java驱动程序驱动程序 这种方式使用厂商专有的网络协议把JDBC API调用转换称直接的网络调用,这种方式的本质是使用套接字进行编程。纯Java驱动运行在客户端,并且直接访问数据库。它的使用比较简单,客户端不需要安装任何中
8、间件或者运行库。现在大部分厂商都提供第4类驱动程序的支持。四种访问方式比较l第第1、2类驱动程序是数据库厂商为提供第类驱动程序是数据库厂商为提供第4类类JDBC驱动程序的一种过渡解决方案,例驱动程序的一种过渡解决方案,例如通过如通过JDBC访问访问Access数据库。数据库。l第第3类驱动程序适合那种需要同时连接多个类驱动程序适合那种需要同时连接多个不同种类的数据库不同种类的数据库,并且对并发连接要求高并且对并发连接要求高的三层应用程序中。的三层应用程序中。l第第1、2、4类驱动程序常用于类驱动程序常用于C/S模式的应模式的应用程序中。用程序中。l访问速度访问速度:241稳定性稳定性:4216
9、.3 JDBC常用接口使用介绍接口 每个数据库驱动程序必须实现Driver接口。对于JSP开发者而言,只要使用Driver接口就可以了。在编程中要连接数据库,必须先装载特定厂商提供的数据库驱动程序(Driver),不同驱动程序的装载方法。使用JDBC-ODBC BridgeDriver,这样装载:”);对于Access适用使用 JDBC Driver,这样装载 ”);在使用之前,先适用import语句导入包。import.*;装载MS SQLServer 驱动:”);装载 MySQL JDBC驱动:”);装载 Oracle JDBC驱动:”);2.DriverManager(驱动程序管理器)D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库连接 PPT 课件
限制150内