Model层开发:高级JDBC

刚开始,我很郁闷,为什么学的老的方法,然后书后面章节又将了:下面看还有更好的方法例如。。。。。。让我们花了那么心思去学习老的,然后再去接受新的

今天理解了,模型(Model)是通过访问数据库并对数据进行封装后或是通过业务逻辑处理后面的数据模型。在程序中,我们通常建立与数据库的连接,之后再关闭这个连接,这样操作很频繁

在进行企业级开发时需要稳健和高效的数据访问层DAO。

数据连接池:在JDBC2.0中提供Javax.sql.DataSource(数据源接口),它负责建立和连接数据库,在应用程序中访问数据库时不必编写连接数据库代码,可以直接从数据源获得数据库连接。在DataSource中建立多个数据库连接,这些数据库连接保存在连接池,Java程序访问数据库时,只要从连接池中取出空闲状态的数据连接,当程序访问数据结束时,在将数据库连接放回连接池

javax.naming.Contex提供了查找JNDIResource的接口,

如:Contextctx=newInitialContex();

DataSourceds=(DataSource)ctx.lookup("java:comp/env/jdbc/books");

Connctionconn=ds.getConnection();

由于时间有限,未完待续。。。。。我将会进一步完善

相关推荐