怎么样才能更好的理解java servlet 的DAO?

怎么样才能更好的理解java servlet 的DAO?,第1张

DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。

DAO的功能:

1. DAO用来封装Data Source的..就比如,Connection conn = DAOFacotry.createConnection()

就可以把Driver. URL. username, passpword这一些放在DAO中

以后要更改数据库的类型.比如要把MSSQL换成Oracle的话,只需要更改DAOFacory里面的getConnection()里面的Driver.URL.之类的。

2. DAO也是把对数据库的 *** 作(比如最基本的CRUD *** 作)全部封装在里面..

比如说要要插入一个新的用户,那么在DAO中只需要提供一个insertUser(User user)这一个方法就可以了,具体的 *** 作是在DAO中实现的。

那么对于要调用DAO的时候.只要知道insertUser(User)是用来插入一个新的用户,而不需要知道是如何实现的。

首先 response.sendRedirect(../manage.jsp)是不能传递数据的。用

request.getRequestDispatcher("../manage.jsp").forward(request,response)

来转发 转发之前使用request.setAttribute("v",v)

到manage.jsp后使用EL表达式来获取v当中的值。

问题出在第53行: flag = md.checkLogin(managerID)

根据log, 应该是md为null,

你在这句之前 加以下语句 就能验证:

if(md == null){

System.out.println("-----------md is null ------------------")

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10049243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存