java2数据库编程课件.ppt

java2数据库编程课件.ppt

ID:59417345

大小:256.00 KB

页数:33页

时间:2020-09-19

java2数据库编程课件.ppt_第1页
java2数据库编程课件.ppt_第2页
java2数据库编程课件.ppt_第3页
java2数据库编程课件.ppt_第4页
java2数据库编程课件.ppt_第5页
资源描述:

《java2数据库编程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章JDBC数据库12.1数据库基本知识一.基本知识数据库中以某种文件结构存储的一系列信息表,这种文件结构使用户能够访问这些表、选择表中的列、对表进行排序以及根据各种条件选择行的操作。数据库通常有多个索引与表中的许多列相关联,所以用户能尽快地访问这些表。数据库中这些表的定义以及它们之间的关系就称为数据库的结构。一类是目前PC机上广泛使用的数据库,这些都是可以自管理的。如:Approach、dBase、BorlandParadox、MicrosoftAccess和FoxPro另一类数据库包括那些可由许多PC客户机通过服务器访问的数据库,它们与

2、第一类数据库相比具有更加复杂的结构与操作,而且具有更高效的性能,适合商业和企业等大型应用程序的数据存储。如:IBMDB/2、MicrosoftSQLServer、Oracle、Sybase、SQLBase和XDB二.常见数据库SQL即结构化查询语言,是为国际上接受为操作和访问关系数据库的标准语言。目前使用的SQL语言标准为ISO制定的SQL-92。JDBC也支持SQL-92。SQL包括三种语言:DQL、DML、DDL和DCL三.SQL语言1.数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查

3、询块: SELECT<字段名表> FROM<表或视图名> WHERE<查询条件>2.数据操纵语言DML数据操纵语言DML主要有三种形式: 1)插入:INSERT 2)更新:UPDATE 3)删除:DELETE三.SQL语言3.数据定义语言DDL数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇:TABLE/VIEW/INDEX/SYN/CLUSTER4.数据控制语言DCL数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如: 1)GRANT:授权。 2

4、)ROLLBACK[WORK]TO[SAVEPOINT]:回退到某一点。 回滚---ROLLBACK 回滚命令使数据库状态回到上次最后提交的状态。其格式为:SQL>ROLLBACK;三.SQL语言3)COMMIT[WORK]:提交。 在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。提交数据有三种类型:显式提交、隐式提交及自动提交。(1)显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT; (2)

5、隐式提交:用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。 (3)自动提交:把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:SQL>SETAUTOCOMMITON;三.SQL语言一.JDBC是一种可用于执行SQL语句的JavaAPIJDBC由一些Java语言编写的的类和接口组成。JDBC为数据库应用开发人

6、员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。简单地说:JDBC主要完成一个数据库建立连接、向数据库发送SQL语句、处理数据库返回功能。12.2JDBC的基础知识遵循JDBCAPI协议的程序和JDBC程序驱动程序管理器来通信,然后管理器用嵌入的驱动程序访问数据库。使用JDBC/ODBC桥,然后利用ODBC的接口访问数据库。通过直接的JDBC驱动程序来实现数据库的访问。二.JDBC模型基础访问数据库第一类:将JDBC转化为ODBC驱动,利用JDBC/ODBC桥和ODBC驱动来访

7、问数据库。第二类:驱动程序直接将用户的调用转化为对数据库客户端相应API的调用。这类驱动程序需要数据库在本地安装个客户端。第三类:驱动程序是独立于数据库服务器的,它只和一个中间层通信,由这个中间层来实现数据库的访问。第四类:驱动程序直接将用户的请求转换为对数据库的协议请求,直接和数据库服务器通信。三.JDBC驱动程序所有的JDBC都由Java.sql包实现,这个包中含有所有的JDBC类和方法。一.DriverManager类:用来加载驱动程序,管理应用程序和驱动程序的连接。publicstaticsynchronizeConnectionget

8、Connection(Stringurl,Stringuser,Stringpassword)url:jdbc::

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。