chengxiangxinxiguangli.rar

  • 11号同学
    了解作者
  • JavaScript
    开发工具
  • 4.1MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-12-06 18:18
    上传日期
城乡管理系统源码 jsp+sql,1、运行环境 Server要求内存256以上,cpu 2.0GHz以上.Clinet内存128以上,cpu奔腾III以上.最大可以支持20台分机同时连接到主机上。 2、支持软件 操作系统windos系统、数据库管理系统:SQL数据库系统。 3、接口 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。
chengxiangxinxiguangli.rar
内容介绍
package daowen.bll; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import daowen.data.jdbcex.DB; public class DishManager { private static DishManager instance=new DishManager(); private DishManager() { } /* * 得到实例 * */ public static DishManager getInstance(){ if(instance==null) { return new DishManager(); } else return instance; } public void addDish(Dish dish) { String SQL= "insert into dish( name, description, price, categoryid, categoryname) " + "values(?, ?, ?, ?, ?)"; DB db=new DB(); Connection con=db.getConnection(); ResultSet rs=null; Statement sm=null; PreparedStatement psm=null; try { psm=con.prepareStatement(SQL); psm.setString(1, dish.getName()); psm.setString(2, dish.getDescription()); psm.setString(3, dish.getPrice()); psm.setString(4, dish.getCategoryid()); psm.setString(5, dish.getCategoryname()); psm.executeUpdate(); //rs=db.getResultSet(SQL); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(rs!=null) rs.close(); if(psm!=null) psm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(db!=null) db.close(); } } public void updateDish(Dish dish) { String SQL= "update dish set name=?, description=?, price=?, categoryid=?, categoryname=? where id=? "; DB db=new DB(); Connection con=db.getConnection(); ResultSet rs=null; Statement sm=null; PreparedStatement psm=null; try { psm=con.prepareStatement(SQL); psm.setString(1, dish.getName()); psm.setString(2, dish.getDescription()); psm.setString(3, dish.getPrice()); psm.setString(4, dish.getCategoryid()); psm.setString(5, dish.getCategoryname()); psm.setString(6, dish.getId()); psm.executeUpdate(); //rs=db.getResultSet(SQL); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(rs!=null) rs.close(); if(psm!=null) psm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(db!=null) db.close(); } } /** * 分页查询 * @param pageNo 页编码 * @param pageSize 页尺寸 * @return */ public PageModel getAllDishs(int pageNo,int pageSize) { List dishlist=new ArrayList(); String SQL="select top("+pageSize +") * from [dish] where name not in (select top("+pageSize*(pageNo-1)+") name from [dish])"; System.out.println(SQL); DB db=new DB(); ResultSet rs=db.getResultSet(SQL); try { while(rs.next()) { Dish dish=new Dish(); dish.setId(new Integer(rs.getInt("id")).toString()); dish.setCategoryid(rs.getString("categoryid")); dish.setCategoryname(rs.getString("categoryname")); dish.setName(rs.getString("name")); dish.setDescription(rs.getString("description")); dish.setPrice(rs.getString("price")); dishlist.add(dish); } } catch (SQLException e) { e.printStackTrace(); } PageModel pm=new PageModel(); pm.setTotalRecord(dishlist); pm.setTotalCount(getTotalCount()); pm.setPageNo(pageNo); pm.setPageSize(pageSize); return pm; } /** * 分页查询 * @param pageNo 页编码 * @param pageSize 页尺寸 * @return */ public PageModel search(String name,int pageNo,int pageSize) { List dishlist=new ArrayList(); String SQL="select top("+pageSize +") * from [dish] where id not in (select top("+pageSize*(pageNo-1)+") id from [dish]) and name like '%"+name +"%'"; System.out.println(SQL); DB db=new DB(); ResultSet rs=db.getResultSet(SQL); try { while(rs.next()) { Dish dish=new Dish(); dish.setId(new Integer(rs.getInt("id")).toString()); dish.setCategoryid(rs.getString("categoryid")); dish.setCategoryname(rs.getString("categoryname")); dish.setName(rs.getString("name")); dish.setDescription(rs.getString("description")); dish.setPrice(rs.getString("price")); dishlist.add(dish); } } catch (SQLException e) { e.printStackTrace(); } PageModel pm=new PageModel(); pm.setTotalRecord(dishlist); pm.setTotalCount(getTotalCount()); pm.setPageNo(pageNo); pm.setPageSize(pageSize); return pm; } /** * 得到所有用户的记录个数 * @return */ public int getTotalCount() { int totalcount=0; String SQL="select count(*) from [dish]"; DB db=new DB(); ResultSet rs=db.getResultSet(SQL); try { while(rs.next()) { totalcount=rs.getInt(1); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ db.close(); } return totalcount; } /** * 删除用户 * @param userid */ public void deleteDish(String name){ String SQL="delete from dish where name=?"; Connection con=null; PreparedStatement psm=null; // ResultSet rs=null; DB db=new DB(); try { con=db.getConnection(); psm=con.prepareStatement(SQL); psm.setString(1, name); psm.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ if(psm!=null) try { psm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(db!=null) db.close(); } } public void deleteDishById(String id){ String SQL="delete from dish where id=?"; Connection con=null; PreparedStatement psm=null; // ResultSet rs=null; DB db=new DB(); try { con=db.getConnection(); psm=con.prepareStatement(SQL); psm.setString(1, id); psm.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ if(psm!=null) try { psm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(db!=null) db.close(); } } // public PageModel search(int pageNo,int pageSize,String name) // { // List dishlist=new ArrayList(); // // String SQL="select top("+pageSize // +") * from [dish] where name not in (select top("+pageSize*(pageNo-1)+") name from [dish]) and name like %"+name+"%" ; // System.out.println(SQL); // DB db=new DB(); // ResultSet rs=db.getResultSet(SQL); // try { // while(rs.next()) // { // Dish dish=new Dish(); // dish.setCategoryid(rs.getString("categoryid")); // dish.setCategoryname(rs.getString("categoryname")); // dish.setName(rs.getString("name")); // dish.setDescription(rs.getString("description")); // dish.setPrice(rs.getString("price")); // // dishlist.add(dish); // } // } catch (SQLException e) { // // e.printStackTrace(); // } // PageModel pm=new PageModel(); // // pm.setTotalRecord(dishlist); // // pm.setTotalCount(getTotalCount()); // pm.setPageNo(pageNo); // pm.setPageSize(pageSize); // // return pm; // } // public Dish findDishById(String id) { String SQL=new String(); SQL="select * from dish where id='"+id+"'"; Connection conn = null; PreparedStatement pstmt = null; Statement st=null; ResultSet rs = null; DB db=new DB(); Dish dish = null; try { rs=db.getResultSet(SQL); if(rs.next()) { dish=new Dish(); dish.setId(rs.getString("id"
评论
    相关推荐
    • JSP+SQL库存管理
      一个库存管理系统,内含SQL数据库资源,JSP源代码,是Web技术开发,包括入库出库,库存查询,产品添加删除,商家添加删除,用户添加删除等等功能,连接数据库时要将用户名密码改成sa和1234.
    • 论坛源码jsp+sql
      校园bbs,亦可用于中小型企业,界面简单美观。
    • JSP+SQL
      大型固定资产管理系统
    • 点餐 JSP+sql
      欢迎大家共享.采用JAVA+BEAN+SQL,项目结构比较简单,适合小型项目
    • JSP+SQL图书借阅
      JSP+SQL图书借阅
    • jsp+SQL+netbeans
      sqljsp+SQL+netbeans jsp+SQL+netbeans jsp+SQL+netbeans
    • 关于jsp+sql软件
      jsp详细信息,关于jsp+sql的软件安装等
    • jsp+sql网上书店
      基于jsp+sql数据编写的的动态网页,其只要代码在里面,网上书店的基本功能基本在!
    • JSP+SQL
      对初学JSP者很有帮助..
    • jsp+sql 留言板
      this is messageboard jsp+sql 留言板