在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。在awesome-python-app中,我们选择MySQL作为数据库。Web App里面有很多地方都要访问数据库。访问数据库需要创建数据库连接、游标对象,然后执行SQL语句,最后处理异常,清理资源。这些访问数据库...
分类:
数据库 时间:
2014-10-06 01:05:09
阅读次数:
349
概要解析:本章的知识点能够记为:1图+5keyword+先逮小的、后逮大的一、基础(一)定义1、异常 是指在程序执行的时候发生的一些异常事件。良好的程序设计应该在异常发生的时候提供处理异常的方法,使得程序不会由于异常的发生而中断。因此Java提供的用于处理程序中错误的一种机制。2、抛出异常thro....
分类:
编程语言 时间:
2014-10-05 16:30:08
阅读次数:
236
C++异常当然可以通过try...catch处理,不过没有finally关键词。C++资源的释放可以通过RAII实现。RAII,也称为“资源获取就是初始化”,是c++等编程语言常用的管理资源、避免内存泄露的方法。它保证在任何情况下,使用对象时先构造对象,最后析构对象。Destructors shou...
分类:
编程语言 时间:
2014-10-04 02:08:55
阅读次数:
155
1.什么是异常 (1)异常的基本思路是让一个函数发现自己无法解决的错误时抛出异常,让调用者来解决。异常处理机制类似于编译时的类型检查和歧义性控制在运行时的对应物,它是一种非局部的控制结构,在抛出异常时,我们用堆栈回退来找到能处理异常的上层函数。有人把异常想象成程序中那些无法挽回的重大错误,但是异常....
分类:
编程语言 时间:
2014-10-02 16:16:33
阅读次数:
178
以前提到异常处理,马上就想到加try-catch. 没错,这种应激反应是对的。关键是怎么加?如果想为每一个方法都加异常处理,输出相同格式的异常信息,应该怎么做呢?难道是为每一个方法加一个try-catch, 然后输出相同格式的异常信息?假如有一天,我们输出处理异常的方式变了或者异常信息格式变了,我们...
分类:
其他好文 时间:
2014-09-30 21:09:40
阅读次数:
161
异常处理的捕捉形式:
这是可以对异常进行针对性处理的方式
六、try、catch的理解
具体格式:
try
{
//需要被检测异常的代码
}
catch(异常类 变量)//改变量用于接受发生异常的对象
{
//处理异常的代码
}
finally
{
//一定会被执行的代码
}
这三个代码块是一个整体。
try是尝试,catch捕捉,finally最终化
什么...
分类:
编程语言 时间:
2014-09-29 03:07:56
阅读次数:
323
最近碰到一个db2字段数值问题的bug,差了半天,发现原来是dbvisualer的字段显示问题,特此记录此异常。测试过程:1、建表,简单的测试表:CREATETABLEUSR.A_TEST(IDINTEGERNOTNULL,NAMECHARACTER(4)NOTNULL);2、插入数据,插入一个16进制字段:insertintoUSR.A_TEST(id,name)va..
分类:
数据库 时间:
2014-09-28 18:00:35
阅读次数:
240
throws---------->把异常交给调用处。可以结合throw来同时使用。throws用在方法声明处,表示本方法不处理异常。可以结合throw使用throw 表示在方法中手工抛出一个异常。 1 class Math { 2 public int div(int i, int j) t...
分类:
其他好文 时间:
2014-09-28 00:44:40
阅读次数:
199
AOP:面向切面编程 1.AOP:把交叉功能模块化,把应用服务和业务逻辑完全分离。 2.术语: a) 切面(Aspect):就是指你要实现的交叉功能。如:日志记录、事务管理、安全验证()。b) 连接点(Joinpoint):应用程序执行过程中可以插入切面的地点。如某方法调用时或者处理异常时。Spri...
分类:
其他好文 时间:
2014-09-27 00:36:08
阅读次数:
261
1、什么是异常? 答:异常就是程序在运行的时候发生的错误!简称运行时错误。发生异常后,语句停止执行,控制权转移到异常处理部分。 有些异常是可预见的,例如除数不能为零,但有些异常是不可预见的,例如空指针。 一个好的程序应该要有异常处理,即对程序运行时发生的错误进行捕捉和处理。2、异常分类...
分类:
数据库 时间:
2014-09-23 11:59:04
阅读次数:
248