`
chaoyi
  • 浏览: 311021 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

后台dao 接口与实现 ProductsStatusDao

 
阅读更多
package cn.service.dao;

import java.util.List;

import cn.entity.ProductsStatus;

/*
 * 商品状态表 DAO 接口
 * */
public interface ProductsStatusDao {
	//商品状态表列表
	public List<ProductsStatus> productsStatusList();
}

 

package cn.service.dao.impl;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import cn.entity.ProductsStatus;
import cn.service.dao.BaseDao;
import cn.service.dao.ProductsStatusDao;
/*
 * 商品状态表 DAO 实现
 * */
public class ProductsStatusDaoImpl extends BaseDao implements ProductsStatusDao {
	Connection conn = null;//数据库连接  
	PreparedStatement pstmt = null;//数据库操作  
	ResultSet rs = null;//保存查询结果 

	//商品状态表列表
	public List<ProductsStatus> productsStatusList() {
		List<ProductsStatus> productsStatusList = new ArrayList<ProductsStatus>();
		ProductsStatus item = null;
		String sql = "select products_status_id, products_status_content, products_status_img from products_status";
		conn=this.getConnection();
		try {
			pstmt = conn.prepareStatement(sql);
			rs = pstmt.executeQuery();
			while(rs.next()){
				item = new ProductsStatus(
						rs.getInt(1),
						rs.getString(2),
						rs.getString(3)
						);
				productsStatusList.add(item);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			this.closeAll(conn, pstmt, rs);
		}
		return productsStatusList;
	}

}

 

 

 

 

分享到:
评论

相关推荐

    基于泛型的通用Dao接口和hibernate的实现

    Hibernate 是一个流行的持久层框架,可以与泛型Dao接口集成,实现数据访问的持久化。 Hibernate 对泛型Dao接口的实现主要通过继承泛型Dao接口,使用 Hibernate 的 Session 对象来实现数据访问。 Hibernate 对泛型...

    后台数据接口实现

    在IT行业中,后台数据接口实现是构建Web应用和服务的核心部分,它允许前端应用程序与服务器进行交互,获取或发送数据。本话题将详细讲解如何利用MVC设计模式来实现这一过程。 MVC(Model-View-Controller)设计模式...

    公共DAO层接口与实现

    公共DAO层接口与实现 1、dao层接口 2、Hibernate实现 3、Spring JDBC的面向对象实现方式

    Dao的实现类

    定义一个DAo的接口类,z再建一个IMPL实现类,实现接口类的所有方法

    iBATIS_DAO事务管理实现

    #### 三、iBATIS DAO事务管理的实现与配置 - **实现**: DAO本身并不直接处理事务,而是将事务处理交由持久层来控制。实现这一功能的关键是DaoContext。所有的事务处理操作都会提交给DaoContext接口方法,然后Dao...

    MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)

    "MyBatis逆向工程自动生成实体类、DAO接口和Mapping映射文件的代码" MyBatis是一个流行的持久层框架,提供了逆向工程功能,可以根据数据库表结构自动生成实体类、DAO接口和Mapping映射文件。本文档将详细介绍...

    mvc中dao层反射实现

    首先,我们定义一个名为`Dao`的接口,该接口声明了与数据库交互的基本操作,如`add()`, `modify()`, `delete()`等。这样,不同的DAO实现类只需要实现这个接口即可。 ```java public interface Dao&lt;T&gt; { void add...

    使用DAO模式实现宠物数据更新

    在实际开发中,通常会根据类的作用进行更细粒度的包划分,例如将实体类放在`entity`包下,DAO接口和实现放在`dao`包下,服务类放在`service`包下。 通过DAO模式,我们实现了业务逻辑与数据访问的分离,使得代码更加...

    yy-dao proxy后台服务接入协议

    接入dao proxy的后台服务需要实现对这两种消息的处理逻辑:接收到接口查询消息后,应返回相应的`PProxyDaoPingResp`消息,其中包含接口的负载信息;而对于业务包裹消息,服务需要解析消息内容,执行相应的业务操作,...

    Struts + DAO实现基本分页

    1. **解耦**:DAO层负责与数据库的交互,使业务逻辑层不受数据库操作的具体实现影响。 2. **复用**:一个通用的DAO接口可以用于不同的分页查询,只需要改变查询条件即可。 3. **测试**:DAO接口易于单元测试,可以...

    Hibernate泛型DAO接口,大部分通用都已包括

    // 实现接口中的方法,使用Session进行数据库操作 // ... } ``` 这里,`SupperBaseDAOImp`实现了泛型DAO接口,并使用了Hibernate的`SessionFactory`来进行数据库操作。`SessionFactory`是Hibernate的核心对象,...

    mybatis-generator-core自动生成实体类、dao接口和mapping映射文件

    利用mybatis-generator-core可以自动生成实体类、dao接口和mapping映射文件,里头也提供了使用说明: 1、进入lib文件夹里头。 2、修改generatorConfig.xml配置 主要修改数据库地址,用户名,密码,以及数据库名称,...

    struts2 dao 原理与设计方案

    2. 创建DAO接口的实现类,具体实现接口中的方法,处理数据库操作。 3. 使用Abstract Factory或类似的模式,创建一个工厂类,根据需求动态生成DAO实例。 4. 在应用配置中设置数据源,可以利用连接池技术,如C3P0或...

    自定义Dao,反射实现

    DAO是应用程序中的一个接口或抽象类,它提供了对数据存储的抽象,使得业务逻辑层可以不直接与数据库交互,而是通过DAO进行。这有助于解耦业务逻辑和数据访问逻辑,使得系统更加灵活,易于测试和维护。 自定义Dao时...

    自动生成Dao

    而DAO实现类则是实现这些接口方法的具体逻辑,它通常会依赖于像JDBC、MyBatis或者Hibernate这样的持久化框架来与数据库交互。例如,使用MyBatis框架,UserDAOImpl可能如下所示: ```java public class UserDAOImpl ...

    JSP_javabean_DAO_面向接口编程_工程模式.rar

    在本项目中,面向接口编程可能体现在定义DAO接口,然后由具体的DAO实现类去实现这些接口,使得业务逻辑层与数据访问层之间的耦合度降低。 工厂模式则是一种创建型设计模式,它提供了一个创建对象的接口,但允许子类...

    DAO模式与分页显示

    2. 实现DAO接口,如`MessageDaoImpl`,通过JDBC或者ORM框架(如Hibernate、MyBatis)与数据库交互。 3. 创建Service层,调用DAO接口处理业务逻辑,例如`MessageService`,处理分页参数,调用DAO获取数据。 4. 在控制...

    DAO模式实现增加删除修改操作

    2. **DAO接口与实现类** 在DAO模式中,通常会定义一个接口,如`UserDAO`,包含增删改查等方法。例如,`addUser()`, `deleteUser()`, `updateUser()` 和 `findUser()`。然后,为这个接口创建一个实现类,如`...

    自己用的DAO实现类

    DAO接口定义了对数据库进行操作的方法,而DAO实现类则具体实现了这些方法,执行SQL语句,处理结果集等。 在本压缩包中,只有一个名为"dao"的文件,可能是包含了一个或多个DAO实现类的Java源代码文件。这些类通常会...

    Java Web实验六 采用 DAO 模式实现对数据库的访问方法, 利用 Servlet 实现 MVC 模式

    3. **编写DAO接口和实现**:定义UserDAO接口,包含增删改查等方法。然后创建UserDAOImpl类,实现这些方法,使用JDBC或ORM框架(如Hibernate、MyBatis)来操作数据库。 4. **创建实体类**:定义User实体类,与数据库...

Global site tag (gtag.js) - Google Analytics