Database 版 (精华区)
发信人: joy (请给database灌水), 信区: Database
标 题: jdbc与数据库相连(5)
发信站: 哈工大紫丁香 (Wed Jun 30 16:20:21 1999), 转信
发信人: Seraph (Seraph), 信区: Database
标 题: jdbc与数据库相连(5)
发信站: 白山黑水站 (Wed Jun 23 14:56:06 1999), 转信
5.保证一致性的措施
结构化查询语言(SQL)是存取关系型数据库的标准语言。尽管多
数DBMS系统在基本功能都上采用SQL的标准形式,但在高级功能上它们
并不遵循最新定义的标准SQL语法、语义。例如,不是所有的数据库都
支持存储过程或外部连接,这样就产生了不一致。JDBC API处理这个
问题的方法之一是允许将任何查询字符串传递给基础DBMS驱动器,这
意味着应用可以自动地使用尽可能多的SQL功能,但这会使某些DBMS系
统接收到某种错误的查询。
JDBC处理SQL一致性问题的第二种方法是采用ODBC风格的例外条
款,它提供了表示几种常见的SQL差别的标准JDBC语法,例如,有表示日
期文字与存储过程定义的例外条款。
对于复杂应用,JDBC提供了处理SQL一致性的第三种方法,那就是
借助于DatabaseMetaD ata接口,提供关于DBMS的描述性信息样,使应
用能适应每个DBMS的需求与能力。
由于JDBC API是开发高级数据库存取工具与API的基础,所以它还
必须涉及到它所构造的数据库系统的一致性问题。为此它设置了可以
让用户信赖的关于JDBC标准功能级的"JDBCCO MPLIANT"标记。要拥有
JDBC这一功能标记,驱动器必须至少支持ANSI SQL-2 EntryLevel。"
JDBC COMPLIANT"标记意味着:厂商的JDBC实现已通过了JavaSoft提供
的一致性测试。这种一致性测试检查是否存在JDBC API中定义的所有
的类与方法,并尽可能检查所提供的SQL Entr y Level功能。
随着JDBC被越来越多大数据库厂商、连接厂商、Internet服务厂
商及应用程序编制者所接受,JDBC将很快会成为Java数据库存取的标
准。
--
--
※ 修改:.joy 于 Jun 30 16:23:55 修改本文.[FROM: hit-cim3.hit.edu]
※ 来源:.白山黑水站 bbs.neu.edu.cn.[FROM: neucc198.neucc.n]
--
※ 转寄:.白山黑水站 bbs.neu.edu.cn.[FROM: hit-cim3.hit.edu]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: joy.bbs@razorback.ne]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.281毫秒