`
jianlai2007
  • 浏览: 8406 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

实训错误

 
阅读更多
<!----------------------------------------->
//TODO  ERROR C :字符串不需要初始化
private String username="";
private String password="";
private String password2="";

<!------------------------------------------------->
//TODO ERROR B INSERT 拼写错误         另外,这些字符串常量的定义最好放在使用他的方法前面,这样维护起来容易
private static final String INSET_USER_PRIVILEGE = "INSERT INTO user_privilege(username,privilege)VALUES(?,?)";

<!------------------------------------------------->

public boolean isUserExist(UserBean user) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
conn = dataSource.getConnection();
pstmt = conn.prepareStatement(IS_USER_EXIST);
// TODO ERROR E user 和 user.getUsername()没有做判空处理
pstmt.setString(1, user.getUsername());
rs = pstmt.executeQuery();
if (rs.next()) {
return true;
}//TODO ERROR C java的习惯性写法,中间没有这个回车换行,else紧跟在}之后
else{
return false;
}
} catch (SQLException e) {
// TODO ERROR A 应该使用log
e.printStackTrace();
return false;
} finally {
if (pstmt != null) {
try {
pstmt.close();
} catch (Exception e) {
// TODO ERROR A 应该使用log
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (Exception e) {
// TODO ERROR A 应该使用log
e.printStackTrace();
}
}
}
}

<!------------------------------->
<!-- ERROR C DAO 逻辑分开 -->
<bean id="registerDao" class="com.cjl.web.dao.RegisterDao">
<property name="dataSource" ref="dataSource" />
</bean>
<!-------------------------------------->
protected ModelAndView onSubmit(Object command,BindException errors) throws Exception{
//command是封装对象表单参数的command对象
//User是Command对象的类
UserBean user = (UserBean) command;
//用于存放Model的Map实例
Map model = errors.getModel();
model.put("user", user);
if(registerDao.isUserExist(user)){
return new ModelAndView(this.getFormView(),model);
}else{
// TODO ERROR E 需要判断createUser的结果,再执行第二部操作,否则会出现逻辑错误,另外,这两个逻辑可以合并
registerDao.createUser(user);
registerDao.createUserPrivilege(user);
// TODO ERROR D 缺乏异常处理
return new ModelAndView(this.getSuccessView(),model);
}
}
分享到:
评论

相关推荐

    网络互联实训报告 实训小结 错误及解决措施

    2. 实训软、硬件环境 3 3. 实训拓朴结构图 4 4、实训内容描述 4 5、实训步骤 5 (1)设备连接 5 (2)路由器A配置代码 5 (3)路由器B配置代码 6 (4)路由器C配置代码 8 6、各路由器路由表截图 9 7、错误及解决措施...

    web实训(错误)

    次品

    c++学生成绩管理实训报告

    实训目的 1、熟悉高级语言程序设计的过程与方法。 2、加深对高级语言的理解,通过上机掌握一种程序设计语言。 3、熟悉和了解Visual C++开发的环境。掌握结构化程序设计的方法。 4、能独力完成程序的设计任务。 5、...

    LVS 实训详细步骤及错误

    LVS 实训,详细步骤及错误。。。。。。

    数据结构实训总结.doc

    编程时要认真仔细,出现错误要及时找出并改正,(其中对英语的要求也体现出来了 ,因为它说明错误的时候都是英语)遇到问题要去查相关的资料。反复的调试程序,最 好是多找几个同学来对你的程序进行调试并听其对你...

    高职高专网络实训教程

    教材建设在很大程度上影响着高职高专教学质量,作者以对职业教育事业的高度责任感,结合十年来教学经验,对高职高专实验实训教材开展研究工作,解决新形势下高职高专教育实验实训教材的有无问题,推动高职高专规划...

    适用JSP技术实验网页遇到错误时,实验错误页转发

    通过3个文件实现,页面发生错误时转发到错误页

    1单片机实训报告.doc

    当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功 ,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。 希望以后能够拥有更多的实训时间和机会学习单片机。 实训任务一 一、...

    C#实训教程

    9.1 错误和异常 168 9.2 捕获异常 170 9.3 System.Exception属性 177 9.4 嵌套的 try块 178 9.5 用户定义的异常类 180 9.6 内容总结 189 9.7 独立实践 189 10 内存管理与指针 190 10.1 后台内存管理 190 ...

    重庆海天软件学院WINFORM实训项目-疯狂的小鸟

    本实训课程分为8个阶段来实践,效果非常好 此游戏开发为在课堂上即兴编写,即兴录制。没有事先准备,故有些地方不是很完美,请见谅!不过,大家可以学习丁老师在完成软件开发中的需求的时候,思考的过程和完整的...

    软件管理与测试实训课程设计-基于java实现的机器学习代码错误分类检测项目源码(带项目文档+说明书).zip

    软件管理与测试实训课程设计_基于java实现的机器学习代码错误分类检测项目源码(带项目文档+说明书).zip 软件管理与测试实训课程设计_基于java实现的机器学习代码错误分类检测项目源码(带项目文档+说明书).zip 软件...

    windows Server 2003 系统安全实训

    一、配置域的基础结构 ...3.3禁用错误报告 3.4用IPSec过滤器阻断端口 四、强化IIS服务器 4.1 Internet信息服务(IIS)6.0 4.2 创建站点及访问设置 4.3 配置DNS服务实现域名解析访问 4.4 创建FTP站点及访问设置

    微机组装与维修实训

    中文名: 微机组装与维修实训 作者: 谢川图书分类: 硬件 资源格式: PDF 版本: 文字版 出版社: 高等教育出版社书号: 978-7-04-015156-5发行时间: 2004年07月 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书...

    J2EE实训教学大纲

    1、加深学生对课堂讲授内容的理解,从JDBC、JavaBean的使用、Servlet和JSP各自的优缺点等方面加深理解,打好企业级应用程序开发的...3、在对J2EE项目的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。

    Java实训名片管理系统

    本次项目中,实现了可以通过计算机,使用互联网进行名片数据操作的处理,本系统大体分为以下几个模块: 用户管理、名片管理、组管理、访问日志管理、数据导出、错误管理、参数管理、审核用户申请八大功能。

    计算机应用基础综合实训.pdf

    计算机应用基础 综合实训 实训内容 文字录入训练 个人计算机的组装 组建家庭宽带网络 宣传手册的制作 公司销售统计报表的制作 电子相册的制作 DV制作 食品与健康演示文稿制作 QQ个人网络空间的构建 实训一 文字录入...

    protel印制电路板设计:实训绘制存储器电路.ppt

    Protel 印制电路板设计 第4讲 总线电路原理图设计及实训 主 要 内 容 一、总线与网络标号 二、放置总线 三、放置总线分支线 四、放置网络标号 五、阵列式粘贴 六、ERC检查 七、生成网络表 八、实训 绘制存储器电路 *...

    《计算机应用基础》(计算机应用基础实训指导)-第2章-习题解答.doc

    ----------------------- 《计算机应用基础》(计算机应用基础实训指导)-第2章- 习题解答全文共2页,当前为第1页。 《计算机应用基础》(计算机应用基础实训指导)-第2章- 习题解答全文共2页,当前为第1页。 《计算机...

    《数控加工与编程》实训

    、熟悉了解数控车床、数控铣床、数控加工中心的结构组成及工作原理。 2、熟练掌握待加工零件的装夹、定位、加工路线设置及加工参数调校等实际操作工艺。...能分析判断并解决加工程序中所出现的错误。

    WEB开发实训.rar

    测试的主要任务是为了发现程序中的错误,软件测试的过程亦是程序运行的过程。在本次设计中,主要采用边测试边修改的方法,在测试网页的同时根据结果及时进行相应的修改。在测试过程中,主要从外观、链接、速度方面...

Global site tag (gtag.js) - Google Analytics