goodstypemanager.java

来自「关于商品的进、销、存管理系统」· Java 代码 · 共 103 行

JAVA
103
字号
package supercms;

import java.sql.*;
import supershopmanager.*;
import superdb.*;
import java.util.*;

/*
 * 完成商品类别管理的操作
 * 完成对商品类别的数据插入、删除、修改操作
 * 
 * */
public class GoodsTypeManager {

	private Statement stmt;
	private SuperDBConn sdb;
	private SuperInfoManager sim;
	public GoodsTypeManager()
	{
		
		sdb=new SuperDBConn();
		sim=new SuperInfoManager(sdb.getConn());
		stmt=sim.getStmt();
		
	}
	/*插入商品类别*/
  public void addGoodsType(GoodsType type)
  {
	  String sql="insert into goodtype(typename) values('"+type.getTypename()+"')";
	  try
	  {
	  stmt.executeUpdate(sql);
	  System.out.println("插入商品类别----成功!!!");
	  }catch(Exception e){
		  
		  System.out.println("插入商品类别----失败!!!");
	  }
  }
  /*修改商品类别*/
  public void updateGoodsType(GoodsType type)
  {
	  String sql="update goodtype set typename='"+type.getTypename()+"' where id="+type.getId();
	  try
	  {
	  stmt.executeUpdate(sql);
	  System.out.println("修改商品类别----成功!!!");
	  }catch(Exception e)
	  {
		  System.out.println("修改商品类别----失败!!!");
	  }
  }
  /*删除商品类别*/
  public void deleteGoodsType(GoodsType type)
  {
	  String sql="delete from goodtype where id="+type.getId();
	  try
	  {
	  stmt.executeUpdate(sql);
	  System.out.println("删除商品类别----成功!!!");
	  }catch(Exception e)
	  {
		  System.out.println("删除商品类别----失败!!!");
	  }
  }
  /*------查询分页-----*/
  
	public List getAllInfo(int pagesize,int nowpage) throws Exception
	{List allinfo=new ArrayList();
	String sql="select * from goodtype order by id";	
	  ResultSet rs=stmt.executeQuery(sql);
	  rs.last();// 定位到最后一条记录
	  int rows=rs.getRow();
	  int num=pagesize;
	  int pagecount=rows/pagesize;//总页数
	  if(rows%pagesize>0){pagecount++;}
	  if(nowpage>0&&nowpage<=pagecount)
	  {
		if(nowpage==1){rs.beforeFirst();}
		if(nowpage>1){rs.absolute((nowpage-1)*pagesize);}
	  while(rs.next()&&num>0)
	  { 
		  GoodsType gt=new GoodsType();
		  gt.setId(rs.getInt("id"));
		  gt.setTypename(rs.getString("typename"));
	    num--;
	    allinfo.add(gt);
	  }
	  return allinfo;
	 }
	  return null;
	}
  
	public int getcount()throws Exception
	{
		int count=0;
		String sql="select * from goodtype order by id";
		 ResultSet rs=stmt.executeQuery(sql);
		 rs.last();
		 count=rs.getRow();
		return count;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?