1. reliability,availability,scalability
2. JDBC可做三件事:
与数据库建立连接
发送操作数据库语句
处理结果
3. 事务处理
本地事务
Java.sql.Connection接口可控制事务的便捷(即开始和结束),在事务开始时,调用setAutocommit(false),而在中止事务时调用rollback或commit方法
分布式事务
在特定情况下,有可能有多个客户(如两个不同的servlet)参与了同一个事务或者,客户在同一个事务中可能会执行跨越多个数据库的数据库操作
JDBC同JTA一起来实现分布式事务
4. 检索自动产生的关键字
可解决对获取自动产生的或自动增加的关键字值的需求,处理步骤:
在executeQuery方法后加statement.Return.Generatedkeys
Resultset rs=st.getGeneratedkeys();
5. JDBC提供两种API,面向开发人员的api和面向底层的JDBC driver interface驱动程序的API(数据库厂商提供)
6. JDBC和ODBC的比较
ODBC是c语言编写,非面向对象,JDBC是java,面向对象
ODBC难,将简单功能与复杂功能组合在一起
ODBC局限在某个平台,而JDBC提供与平台无关的解决方案
可以用java操作ODBC,采用JDBC-ODBC桥连接方式实现
7. Resultset保留最新的结果集
8. JDBC是使用bridge模式设计的