- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[小学教育]第4章JSP中使用数据库-4
ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问DBMS(Database Management System)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,与具体的数据库系统无关,与具体的操作系统无关。 ODBC的运用形态通常是由应用程序经过一个称之为ODBC管理器的工具间接调用ODBC驱动程序,从而访问对应的数据库。对于用户的应用程序而言,ODBC驱动程序是相对不可见的。用户只需要在ODBC管理器中配置相应的数据库的数据源信息,并登录相应的ODBC驱动程序即可。 * DB2: IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。 * 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 SQL语 句 功 能 /sql/ --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器 CREATE SCHEMA --向数据库添加一个新模式 DROP SCHEMA --从数据库中删除一个模式 CREATE DOMAIN --创建一个数据值域 ALTER DOMAIN --改变域定义 DROP DOMAIN --从数据库中删除一个域 * * 但有些情况下,应用程序在执行语句之前不知道该语句是否返回结果集。此外,有些已存储过程可能返回几个不同的结果集和/或更新计数。 * * * * 数据类型和转换 除了getBytes()和getBinaryStream()之外的任何getXXX()方法都可用来获取LONGVARCHAR值 但是推荐根据返回的数据类型使用getAsciiStream()或 getUnicodeStream()方法。 方法getObject()将任何数据类型返回为Java Object。 * * .对非常大的值使用流 ResultSet可以获取任意大的LONGVARBINARY或LONGVARCHAR数据。 方法之一是通过让ResultSet类返回java.io.InputStream来完成。 * * .对非常大的值使用流 JDBC API具有三个获取流的方法,分别具有不同的返回值: getBinaryStream():返回只提供数据库字节而不进行任何转换的流。 getAsciiStream():返回提供单字节ASCII字符的流。 getUnicodeStream():返回提供双字节Unicode字符的流。 * * .NULL结果值 要确定给定结果值是否是JDBC NULL,必须先读取该列,然后使用ResultSet对象的wasNull()方法检查该次读取是否返回JDBC NULL。 * *
您可能关注的文档
- [小学教育]电子电工课件第六章.pdf
- [小学教育]生活环境和健康.ppt
- [小学教育]湘美版小学美术四年级花团锦簇.ppt
- [小学教育]电话营销技巧与实例.ppt
- [小学教育]电子整机产品制造技术【第五章】安装工艺.ppt
- [小学教育]监理大纲 3.doc
- [小学教育]矿大版教育学宝典第十章学生管理与班级管理1126.doc
- [小学教育]班会:环保_垃圾分类.ppt
- [小学教育]研说青岛版小学四年级数学下册知识树.ppt
- [小学教育]电工技术基础与技能ppt单元3 电感和电容.ppt
- DB12T 1405—2024 儿童青少年健康监测技术规范.pdf
- DB12T 1293—2023 耐高温高湿花椰菜育种材料鉴定技术规程.pdf
- DB12T 1300—2023 旅游气象适宜度评价规范.pdf
- DB12T 3043—2024 碳普惠项目减排量核算技术规范低碳出行.pdf
- DB12T 1257—2023 乡镇级及以下集中式地下饮用水水源地环境状况调查评估技术规范.pdf
- DB12T 1239—2023 公共机构节水管理与评价技术规范.pdf
- DB12T 1276—2023 电子政务云平台服务质量评价规范.pdf
- DB12T 1268—2023 蔬菜产地土壤有效态镉测定梯度扩散薄膜(DGT)提取-电感耦合等离子体质谱法.pdf
- DB12T 1272—2023 重要湿地监测技术规程.pdf
- DB12T 964—2023 企业活跃指数测评方法.pdf
文档评论(0)