不建议在jsp页面中直接写语句连接数据库,那应该写在哪里?怎么写安全?

不建议在jsp页面中直接写语句连接数据库,那应该写在哪里?怎么写安全?还请给出相关关键字,多谢.... 不建议在jsp页面中直接写语句连接数据库,那应该写在哪里?怎么写安全?还请给出相关关键字,多谢. 展开
 我来答
xinfei0804
推荐于2016-01-21 · TA获得超过1637个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:318万
展开全部
应该写在Javabean中,在Java开发中有一个设计模式,叫做mvc,意思是model(模型)-view(视图)-controller(控制器),简单的说吧,在这里,模型就是javaBean,用来封装和书写逻辑,视图就是jsp,用来显示界面,控制器是servlet用来控制接收和跳转。这样是比较好的一种形式,最起码现在很多小型项目都还在用。在学习的时候也首推此模式。
具体的用法是,在javabean的DAO类的方法中书写数据库连接语句,如果可以的话,先建立一个BaseDAO类作为基类,里面两个方法,分别是数据库连接和资源释放的方法。那么在其子类中使用增删改查方法的时候就可以直接调用这两个方法来,这样写起来简单,而且安全。如果还不清楚就QQ我吧。291901404
lghimly
2011-10-20 · TA获得超过569个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:136万
展开全部
写在java类里,然后把数据库用户名密码写在配置文件里,这样就比较安全了,关键字对你来说能干什么我不太明白,所以不知道你要什么关键字?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
死后是好人
2011-10-19 · TA获得超过2638个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:963万
展开全部
写一个javabean 比如dbBean
<jsp:useBean id="sqlBean" scope="application" class="test.dbBean"/>
<%
sqlBean.方法(参数);
%>
就相当于dbBean sqlBean=new dbBean();
sqlBean.方法(参数);
不过上面的是用在jsp中的
严格用例应该http ://www .bitscn .com /plus/view.php? aid=22168
这样的,要是觉得理解有困难就先把beans写成数据库辅助类的格式好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ymiqplgao
2011-10-19 · TA获得超过646个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:393万
展开全部
建议看看MVC
对数据库数据的操作应该独立出来。
在页面上调用 或者 将页面上要进行操作的数据写回后台,交由后台Java代码处理。
你的这个安全好像要包含至少这几个内容吧:
用户认证验证登陆的安全,用户输入信息执行DB操作的安全(防止sql注入),用户可访问权限的分级限制(页面资源的可访问性),对数据库数据操作的级别限制。事务的安全等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式