数据库配置用两种情况。1,写死在ear或war包的配置文件里,可以是hibernate,mybatis这些ORM框架的配置文件里这要看你用什么框架。2,通过JNDI的方式配置在web容器中,在项目里读取JNDI。这样就做到了数据库与web项目的隔离,这样显然更灵活,也可以让开发人员没有机会获得生产库的连接方式,大型的企业应用选择这种方式比较好。ORM框架搭建Hibernate框架会费些时间,但搭好框架开发效率会很高,优化也困难些。mybatis半自动的,你还要写sql,不过好搭建。