packageorg.sin.common.dao;
importjava.sql.CallableStatement;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
importoracle.jdbc.Orac..
分类:
数据库 时间:
2014-08-05 22:52:50
阅读次数:
388
删除:1、org.springframework.dao.DataIntegrityViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`life`.`tb_ad`, CO...
分类:
系统相关 时间:
2014-08-05 22:00:30
阅读次数:
288
1.BaseDao :抽象基类,其中定义了用于打开连接,得到Statement,执行SQL,关闭资源的基础数据库操作方法。2.I***Dao :操作指定数据表的接口:定义了操作数据表的抽象方法。3***DaoImpl:具体工具类。实现I***Dao接口,继承BaseDao抽象类。用BaseDao中的...
分类:
数据库 时间:
2014-08-05 13:47:09
阅读次数:
343
大家都知道我们在开发后台的时候,都会使用MVC,三层等分层架构,使后台代码达到职责更为分明单一,高内聚低耦合,例如,Dao层只是进行和数据库打交道,负责处理数据;Service(B层)只是进行逻辑判断处理,而Action则进行后台和前台页面的交互等。从而使程序更加容易管理,更加灵活,更加容易扩展,更加容易维护。也就是大家比较熟悉的Struts(SpringMVC)+Spring+Hibernate...
分类:
其他好文 时间:
2014-08-04 21:44:48
阅读次数:
400
在项目开发中,对数据库的CRUD操作我们一般都是无法避免的操作,虽然hibernate封装的很完美,但是,由于本人对这个框架的底层原理不是很了解,每次使用的时候心里总觉得没底,代码一旦出现异常,很多时候都没法快速有效地解决,因此,为了让代码异常处理风险控制在自己的可控范围内,还是决定先将数据的CRUD持久化操作(DAO)用自己的方式通过JDBC进行一次封装,以便更好地管理自己的代码。关于Hibernate框架的使用,还是先弄懂它的一些底层实现原理后,再根据项目的需要酌情选择使用。...
分类:
编程语言 时间:
2014-08-04 17:42:09
阅读次数:
386
在执行service中一个方法bumenAuth()时出现错误:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushM...
分类:
数据库 时间:
2014-08-04 17:33:47
阅读次数:
265
一、学习想法 用两天的时间学习golang,但这次是先不看书的,直接写代码先。 我们常习惯边看书边学习写代码,但发现过程是比较缓慢的,所以我就先想写代码,边写边查。就我们所知,web app一般是基于MVC框架,那么我可以先写数据层,从先写数据库查数据开始,可以用DAO模式,但这里我只是用一个简.....
分类:
Web程序 时间:
2014-08-04 02:02:06
阅读次数:
278
BME学习总结01 学习BME要明确Service,Dao,Do,Entity的含义:Service:是对页面提供的方法接口,Dao是对接口的实现,Do是对页面和Dao是要用到的属性定义,Entity大多数的情况下是对数据库表实体的定义.//得到数据源连接.BmeJpaTemplate con...
分类:
其他好文 时间:
2014-08-04 01:43:26
阅读次数:
780
本提供来自:点击链接加入群【J2EE开发(SSH+IntelliJ IDEA)】:http://jq.qq.com/?_wv=1027&k=QtFTMx package?com.mzq.dao;
import?java.io.Serializable;
import?java.lang.reflect.ParameterizedType;
impo...
分类:
系统相关 时间:
2014-08-01 16:23:52
阅读次数:
431
平时开发程序的时候,如果要在系统里新增一个模块,通常会复制已有的代码文件,然后再做一些修改。如果已有一个User的增删改查模块,此时要新增一个对Student的类似模块,我们就会复制User的Action/Dao/jsp页面等所有java类,然后对里面的内容进行修改。
对于上面的步骤,当再次新增其他模块时,还会再次重复执行:
1.逐个复制各个文件
2.按关键字进行替换(如上面样例中,需要将User替换为Student)
3.根据业务差异,进行修改
本工具用于自动完成上面步骤中前两个步骤,达到加快代...
分类:
其他好文 时间:
2014-08-01 02:24:30
阅读次数:
345