默认为true,一旦更新数据库,数据就写入数据库
如果设置为false,表示手动提交,必须调用commit()方法才能更新数据库
con.setAutoCommit(false);
ps.executeUpdate();
}catch(SQL){
try{
//回滚事务
con.rollback();
}catch(){
}
}
企业开发需要解决的问题:
企业级应用需要解决 并发,交互,事务,集群,安全,分布式,WEB的一系列问题。
EJB企业级javaBean服务:
主要提供生命周期管理,代码生成,持续性管理,安全,事务管理,锁和并发行管理等服务。
J2EE是一套设计,开发,汇编和部署企业应用程序的规范。
J2EE提供了企业级应用程序的开发平台,提供了多层结构,分布式,基于组件,松耦合,安全可靠,
独立于平台且反应迅速的应用程序环境。
J2EE包含的组件技术:
jsp:j2ee的web层核心技术
Servlet:j2ee的web层核心技术
JDBC:数据库访问技术
XML:跨平台的可扩展标记语言
EJB:j2ee的业务层核心技术
JNDI:java命名和目录接口
JMS:java消息服务
JTA和jts:java事务管理
javaMail:邮件收发
RMI:远程方法调用
IDL:接口定义语言,将java与CORBA集成的一种技术
重量级框架:启动,测试,运行都不能离开容器单独进行。依赖性强
轻量级框架:SUN提出容器提供服务,轻量级框架提供同样的服务,用来支持POJO。
通过代码方式实现服务的附加。用轻量级框架,持久层和业务层可以单独测试。
--------------SSH--------------------
struts:撑杆 表现层框架
hibernate:冬眠 持久层框架
spring:春天 业务层框架
-------------------------------------
表现层 --》 业务层 --》持久层 --》DB ------------
stuts1 hibernate ------------
stuts2 mybatis
webwork jdo -------------
springMVC EJB实体Bean -------------
spring管理整个项目
---------------------------------------------------
O/R Mapping
对象-关系映射是一门非常实用的工程技术,它实现了Java应用中的对象到
关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库的映射。
O/R Mapping的有点:
1,提高生产率
2,可维护性
3,更好性能