- 浏览: 801924 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (248)
- Struts1.x (3)
- Java (24)
- SQL (8)
- 错误汇总/Java (7)
- 错误汇总/JDBC (1)
- 错误汇总/lomboz_eclipse_Hibernate proposals (1)
- 错误汇总/javascript (3)
- 错误汇总/Hibernate + JPA (1)
- 错误汇总/dwr (1)
- hibernate3.X (10)
- Struts2.x (5)
- 概念/JPA (1)
- 概念/JTA (1)
- dwr (1)
- JSTL (1)
- English (6)
- Java/awt (4)
- design_pattern/Observer (2)
- 项目管理 (1)
- Java面试题 (7)
- Linux/Unix (4)
- 服务器/WAS6.0 (1)
- 服务器/WAS6.1 (5)
- 服务器/JBoss (2)
- 收藏 (4)
- 服务器/Tomcat6.X (2)
- 错误汇总/Struts2.X (3)
- JavaRebel (1)
- 小技巧 (3)
- 版本控制 (1)
- 错误汇总/Tomcat6.X (2)
- 错误汇总/Cactus (1)
- HttpUnit (1)
- 错误汇总/Struts1.x (2)
- 数据库/Oracle (6)
- 小技巧/MyEclipse (1)
- javascript (21)
- OGNL (1)
- JSP (2)
- 报表/BIRT (5)
- jquery (6)
- ec:table&ec:side (1)
- Java/Date (1)
- C# (2)
- NC (32)
- oracle (10)
- Ant (1)
- Eclipse (1)
- 迷茫 (1)
- swing (3)
- 数据库/MySQL (2)
- 装机 (3)
- 名词解释/NC (3)
- java/算法 (1)
- HTML (1)
- 分布式 (2)
- flex (5)
- SSI(spring+struts_ibatis) (1)
- UML (1)
- ajax (1)
- Flex 背景透明 (1)
- Android (8)
- 正则 (2)
- linux (1)
最新评论
-
yizishou:
IE9- Only
javascript中createTextRange用法(focus) -
huanzei:
还可以了,po主的第一个方法可行,第二个方法没有试
jsp表格的表头固定不动 -
javams:
Soongtracy 写道方法二完全不行啊亲,你自己有木有试过 ...
jsp表格的表头固定不动 -
mengy163163:
您好,有个问题想请教一下:"birt生成Excel缺 ...
BIRT报表 -
zzy2011266:
楼主,你找到原因了吗?这是为啥?貌似是JVM出bug了
JAVA异常 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
getDao().executeUpdate("insert into hx_amass_liquid(pk_amass_liquid, PK_FINANCE_ACCOUNT,
cashbalance) values('1001Z1100000000063WA','1001Z1100000000063WT','200')");
是正确的,所以执行插入数据之前一定要给主键赋null值,以避免不必要的问题
发表评论
-
去除表体右键添加多行
2011-03-18 09:34 1110// 给卡片界面表体的多页签添加监听 String[ ... -
查询面板中公司参照选非叶子节点时确定按钮可用
2011-02-22 11:12 1600BillItem pk_corp = builder.refP ... -
查询引擎拼sql的类
2010-12-04 14:53 1395查询引擎会在拼sql的时候调用这个类: -- nc.vo. ... -
NC数据排序
2010-11-18 00:44 1469VO排序 -- nc.vo.trade.voutils.V ... -
查询模板(名-值)下拉框
2010-11-09 16:26 1373BillItem cvouchType = builder.t ... -
参照添加监听
2010-11-09 15:43 1380// 项目名称 BillItem itemname = b ... -
待办事务的提示信息
2010-10-22 12:01 29891、给出待办事务的提示信息 import ... -
查询模板代码
2010-10-22 11:56 1248BillItem buyamount = builder ... -
查询指定系统用户
2010-09-28 23:32 1089public UserVO getSysUser() { ... -
查找参照对应的参照类
2010-09-27 14:20 1145select * from bd_refinfo ... -
给NC预警传送消息
2010-09-26 14:28 1332IPFMessage pfs = (IPFMessage ... -
NC中如何获得并修改数据源(datasource)
2010-09-26 10:51 2785// 获取数据源 String oldDataSour ... -
nc测试类配置及代码
2010-09-10 22:21 15021、配置环境 选择当前项目->Propertie ... -
获得nc_home磁盘路径
2010-09-10 21:59 1382private static final Stri ... -
BillListPanel中获得选中的行
2010-09-08 16:58 1863int row = getBillListPanel().ge ... -
getBillListPanel中getHeadTable()和getHeadBillModel()区别?
2010-09-08 16:55 1464table获得选中行,model获得选中行对应的VO ... -
参照类中使用值-对,替换查询结果
2010-09-07 10:09 936Hashtable<String, String> ... -
后台方法与事物
2010-08-27 16:11 1616V5.0中的事务参与模型通过方法名后缀进行判断,判断的方法如下 ... -
在Oracle中对UFDate和UFDateTime数据检索
2010-08-25 17:37 2179UFDate 对应数据库中的数据为 char( ... -
模板公式中的iff
2010-08-18 17:16 1316certcode->iif(custtype!=&quo ...
相关推荐
在实现DAO层时,我们经常使用模板方法模式,将通用的数据库操作逻辑(如打开连接、关闭连接)封装在父类中,而具体的SQL语句或ORM映射则由子类实现。这样可以避免代码重复,提高代码的复用性。例如,`AbstractDao`...
### Java开发DAO层的经典实现详解 #### 一、引言 在Java开发中,DAO(Data Access Object)层是用于处理数据库操作的关键组件之一。它主要负责与数据库进行交互,执行增删改查等基本操作,并将数据封装为实体对象...
在这个“一个的DAO数据访问层的实现”中,我们可以探讨DAO模式的核心概念、实现方法以及它在实际项目中的应用。 首先,DAO模式的基本思想是创建一个专门负责与数据库进行交互的接口或类,即DAO接口或DAO实现类。这...
在阿里巴巴的开发实践中,DAO(Data Access Object)层是一个至关重要的部分,主要用于处理与数据库的交互。DAO层的设计和实现通常遵循一定的规范和最佳实践,以确保代码的可维护性、可扩展性和高效率。本篇文章将...
DAO层的主要目的是将业务逻辑和数据访问逻辑分离,使得代码更易于维护和测试。在本主题中,我们将深入探讨Java DAO开发的核心概念、设计模式以及实现方法。 1. **DAO设计模式** DAO设计模式是一种软件设计模式,它...
DAO是应用程序中的一个接口或抽象类,它提供了对数据存储的抽象,使得业务逻辑层可以不直接与数据库交互,而是通过DAO进行。这有助于解耦业务逻辑和数据访问逻辑,使得系统更加灵活,易于测试和维护。 自定义Dao时...
DAO(Data Access Object)模式是一种设计模式,用于封装对数据库的所有访问,使得业务逻辑层与数据访问层解耦,提高代码的可重用性和可维护性。本实例将详细介绍如何使用JDBC和DAO模式来实现数据库操作。 首先,...
3. **执行SQL语句**:通过`Statement`或`PreparedStatement`对象的`executeQuery()`(查询)和`executeUpdate()`(增删改)方法执行SQL。 4. **结果集处理**:对于查询操作,`executeQuery()`返回一个`ResultSet`...
- `executeUpdate(sql)` 方法用于执行DML语句,并返回受影响的行数。 - 在操作完成后,使用 `close()` 方法关闭资源(Connection和Statement)是非常重要的,以避免资源泄露。 2. **前端界面**: - 这里使用了...
这些接口被业务层调用,而具体的实现则由DAO实现类完成,这样可以降低耦合度,便于更换不同的数据库实现。 1. **设计DAO接口**:通常,我们会创建一个DAO接口,如`UserDAO`,其中包含对用户数据的各种操作方法,如`...
- **添加(Insert)**:使用PreparedStatement的`executeUpdate()`方法执行INSERT语句,可以防止SQL注入。 - **删除(Delete)**:同样通过PreparedStatement,传入主键值,执行DELETE语句。 - **修改(Update)*...
在软件开发中,数据访问层(Data Access Object,简称DAO)设计模式是一种常用的设计模式,它旨在提高代码的可重用性和可维护性,降低业务逻辑与数据访问之间的耦合。DAO模式的核心思想是将数据库操作封装到一个独立...
- **执行SQL语句**:调用`executeQuery()`或`executeUpdate()`方法执行SQL。前者用于查询,返回`ResultSet`;后者用于更新操作,返回受影响的行数。 - **处理结果集**:对于查询操作,需要遍历`ResultSet`,将数据...
DAO的主要目标是将业务逻辑与数据访问层进行解耦,提高代码的可重用性和可测试性。在JDBC中,DAO模式的应用尤为常见,因为它可以有效地管理与数据库的连接,执行SQL语句,并处理结果集。 **1. JDBC基础** 在了解...
在DAO实现中,我们会将参数传递到PreparedStatement的setXXX()方法中,然后执行executeQuery()或executeUpdate()。 数据库连接的管理也是一个关键点。通常,我们不希望为每个数据库操作都创建一个新的连接,因为这...
在这个小型项目中,DAO(Data Access Object)层实现了与数据库的交互,遵循了JAVA Bean规范,保证了代码的可读性和可维护性。JAVA Bean是一种特殊的Java类,通常用于组件开发,具有属性、getter和setter方法以及无...
DAO(Data Access Object)模式是Java开发中常用的设计模式,用于封装对数据库的操作,使得业务逻辑层与数据访问层解耦。以下是对DAO模式搭建过程的详细解释: 1. 创建实体类: 实体类是数据库表的映射,通常会...
为了简化这些操作并提高代码的可维护性,通常会设计专门的数据库访问对象(DAO,Data Access Object)层。本文将详细介绍一个简单的Java DAO工具类,该类用于执行基本的数据库查询和更新操作。 #### 二、类结构与...
Spring框架提供了一套强大的数据访问抽象层——DAO(Data Access Object)支持,使得开发者能够在不关心具体数据库技术细节的情况下完成数据访问任务。这一机制极大地简化了开发过程,降低了代码的耦合度,并提高了...
3. **DAO(Data Access Object)模式**:这是一种设计模式,用于创建一个抽象层,该层处理所有对数据库的访问。在JDBC+DAO模式中,DAO类封装了对数据库的所有操作,使业务逻辑代码与数据访问代码分离,提高了代码的...